#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, n);
temp = a[i];
a[i] = a[k];
a[k] = temp;
}
for (i = 1; i<n + 1; i++)
{
printf("%d", a[i]);
}
return 0;
}
int la(int a[], int n) //가장큰 배열의 인덱스 구하기(l)
{
int i;
int x = 0;
int l = 1;
for (i = 1; i < n +1; i++)
{
if (a[i]>a[l])
{
l = i;
}
}
return l;
}
이렇게 했는데 결과가 이상 하게 나와서요 ....뭐가 잘못 됬을까요 아무리 봐도 모르겟네....
la(a,i)로 고쳐라 배열은 0부터 써라
형님 감사합니다. 복 받으세요!