arr 배열에 들어있는 값을 내림차순으로 정렬해준다.
#include <stdio.h>
int main(void)
{
double arr[10] = {12.34, 34.56, 43.45, 55.67, 3.89, 213.2, 345.67, 88.23, 465.1, 2.12};
int i, j=0, index;
double b;
for(i = 0 ; i < 9 ; i++)
{
index=i;
for(j=i+1; j<10; j++)
{
if (arr[index] > arr[j])
index=j;
}
b=arr[i];
arr[i]=arr[index];
arr[index]=b;
}
printf("삽입 정렬 결과\n");
for(i = 0 ; i < 10 ; i++)
{
printf("%.2f ", arr[i]);
}
printf("\n");
return 0;
}
}
질문 사항은 댓글로 남겨주세요.
'IT > C' 카테고리의 다른 글
C언어 문자 종류별 개수, 각 문자 개수 구하기 (0) | 2017.07.17 |
---|---|
C언어 단어 순서 비교 (0) | 2017.07.17 |