void main() { int su[10], i, ii, temp; for(i = 0; i < 10; i++) { cout << "정수를 입력해 주세요 : "; cin >> su[i]; } for(i = 0; i < 9; i++) { for(ii = 0; (ii + i) < 9; 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++) cout << su[i] << "\t"; }
프로그램 실행화면
10개의 숫자를 입력받아 오름차순으로 정렬해 주는 프로그램이다. 10개의 숫자를 입력받아 저장하기 위한 변수 su[10]이 있고 for문의 반복을 제어하기 위해 i, ii가 있다.
나는 중복 for문을 사용할 때 처음 for문은 i, 두 번째 for문은 ii를 사용한다. 그래야 보기 편하기 때문이다. 이와 마찬가지로 서 번째 중복 for문은 iii를 사용한다.
보통 두 번째까지 밖에 쓸일이 없기 때문에 iii는 아직 써본 적이 없다.