#include <stdio.h>

void show(int a[], int n)
{
 int i;
 for(i=0; i<n; i++)
  printf("%d", a[i]);
 printf("\n");
}

void sort(int a[], int n)
{
 int i, j;
 int temp;
 for(j=0; j<n; j++){

 for(i=0; i<n; i++){
 if(a[j]<a[i]){

   temp=a[i];
   a[i]=a[j];
   a[j]=temp;
  }
}
}
 for(i=0; i<n; i++)

  printf("%d", a[i]);
  printf("\n");
}

void main(){
  int a[5]={9,2,3,7,5};
  int n = sizeof(a)/sizeof(a[0]);

  show(a,n);
  sort(a,n);
 }

 

이거 실행결과가

92375

23579

 

이거 돌려보면 92375 에서 23579로 오름차순으로 되어있는데

 

이거 수정을해도 자꾸 23579나 92375로 나오는데

 

92375

97532 로 뭘 수정해야됨?ㅜ