10°³ÀÇ Á¤¼ö¸¦ ÀÔ·Â¹Þ¾Æ ¹öºíÁ¤·ÄÀ» ÇÏ¸é¼ ÇϳªÀÇ ´Ü°è°¡ ³¡³¯ ¶§¸¶´Ù ±× Á¤·Ä°á°ú¸¦ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇϽÿÀ.
¿©±â¼ ¹«¾ùÀ» ´õ ¼öÁ¤ÇØ¾ß Á¤´äÀÌ µÇ³ª¿ä?
#include <stdio.h>
#define N 10
#define SWAP(x,y) {int z=x; x=y; y=z;}
void input(int a[], int cnt)
{
int i;
for (i=0; i<cnt; i++) {
scanf("%d", &a[i]);
}
}
void sort(int a[], int cnt)
{
int i, j;
for (i=cnt-1; i>0; i--) {
for (j=0; j<i; j++) {
if (a[j] < a[j+1]) {
SWAP(a[j], a[j+1]);
}
}
}
}
void output(int a[])
{
int i;
for (i=0; i<N; i++) {
printf("%d ", a[i]);
}
}
int main()
{
int arr[N];
input(arr, N);
sort(arr, N);
output(arr);
return 0;
}
¾Ë·ÁÁÖ¼¼¿ä ¤Ð