#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int la(int a[], int n);
int main()
{
int i, n, k,temp;
int a[1001];
scanf("%d", &n);
for (i = 1; i<n+1; i++)
{
scanf("%d", &a[i]);
}
for (i = n; i>1; i--) //정렬
{
k = la(a, i);
temp = a[i];
a[i] = a[k];
a[k] = temp;
}
for (i = 1; i<n + 1; i++)
{
printf("%d", a[i]);
}
printf("%d", x);
return 0;
}
int la(int a[], int n)
{
int i;
int x = 0;
int l = 1;
for (i = 1; i < n +1; i++)
{
if (a[i]>a[l])
{
l = i;
x++;
}
}
return l,x;
}
여기서 리턴 값을 2개다 받아서 따로 쓰고 싶은데 방법이 없을까요?
x의 값은 출력 하고요
댓글 0