본문 바로가기

About Security/C언어

도전프로그래밍2 도전5(내림차순정렬)

#include <stdio.h>

void DesSort(int arr[],int len);

int main(void)
{
int arr[7];
int i;

for(i=0;i<7;i++)
{
printf("입력:");
scanf("%d", &arr[i]);
}

DesSort(arr,sizeof(arr)/sizeof(int));

for(i=0;i<7;i++)
printf("%3d", arr[i]);

return 0;
}

void DesSort(int arr[],int len)
{
int i,j;

int temp;

for(i=0;i<len-1;i++)
{
for(j=0;j<(len-i)-1;j++)
{
if(arr[j] < arr[j+1])
{
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}

}

}
}