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]);
}
}
이런건 방법이 무궁무진해서 오히려 쉬운거 아닌가;
ㅋ_ㅋ
혹시 비트다님 ? 저다닐때도 이런거 비슷한거 첫날인가 ? 내줬는데
이거 젤 짧게 하는방법이머임
알고리즘 배우나 보네
젤짧게하고싶으면
지금 수업 진도 1차배열 막 배운반임
a[5],i;main(j){for(;i<5;i++)scanf(\"%d\",&a[i]);for(i=0;i<4;i++){for(j=i;j<5;j++)if(a[i]>a[j])a[i]^=a[j]^=a[i]^=a[j];}}}
급조해서 짜봤음. (덧: Visual Studio 에선 안돌아감.)
숏코딩한건 아님. 더줄이려면 좀 더 생각해봐야할듯.
내가짠것도실행해봤는데이상하다 고민해봐야될듯
Arrays.sort(데이터가 들어있는 배열)