int array[5], g, h;

 for(g=0; g<5; g++)
{
  scanf("%d", &array[g]); getchar();
}

 for(h=0; h<4; h++)
{
  for(g=h; g<4; g++)
 {
   if(array[g]>array[g+1])switch(array[g],array[g+1]);
 }
}


switch는 임의로 넣은거고 말 그대로 바꾸는거임


학원 선생님이 이거 고민해보고 해결하면 천재(과장해서)라던데 내 머리로는 이게 한계인듯


 


 


 


 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 2:43

만들긴 만들었다

이거 못줄이려나..


 

{
 int array[5], g, h;

 for(g=0; g<5; g++)
 {
  scanf("%d", &array[g]); getchar();
 }

 for(h=4; h>=0; h--)
 {
  for(g=0; g<h; g++)
  {
   int temp;
   if(array[g]>array[g+1])
   {
    temp=array[g];
    array[g]=array[g+1];
    array[g+1]=temp;
   }
  }
 }

 for(h=0; h<5; h++)
 {
  printf("%d", array[h]);
 }

}