카테고리 없음
[C언어] 내림차순으로 정렬하기 - 설계 및 구현
s뽈록이s
2012. 10. 17. 17:11
void main() { int su[10], i, ii, temp; for(i = 0; i < 10; i++) { printf("%d번째 정수를 입력해 주세요 : ", i); scanf("%d", &su[i]); } for(i = 0; i < 9; i++) { for(ii = 0; ii < (9 - i); ii++) { if(su[ii] < su[ii + 1]) { temp = su[ii]; su[ii] = su[ii + 1]; su[ii + 1] = temp; } } } for(i = 0; i < 10; i++) printf("%d\t", su[i]); }
오름차순 프로그램이랑 거의 동일하다. 달라진 것이 있다면 15번줄에 있는 if문의 조건식이 바뀌었다는 것 뿐이다. 10개의 정수를 입력받고 중복for문을 통해서 제일 작은 정수를 배열의 제일 끝으로 갖다 놓으면 된다.