#include <stdio.h> #define MAX 5 int main() { int i, j; int jumsu[MAX]; int rank[MAX]; for(i=0 ; i<MAX ; i++) { printf("%d번 학생의 점수를 입력 : ", i+1); scanf("%d", &jumsu[i]); //모두 1등으로 초기화 rank[i]=1; } printf("\n"); //나보다 높은 점수가 있으면 +1 for(i=0 ; i<MAX ; i++) { for(j=0 ; j<MAX ; j++) { if(jumsu[i] < jumsu[j]) { ++rank[i]; } } } //출력부 for(i=0 ; i<MAX ; i++) { printf("%d번 학생의 점수는 %d, 순위는 %d입니다.\n", i+1, jumsu[i], rank[i]); } return 0; }
'예제 모음 > 정보처리기사-자료구조' 카테고리의 다른 글
[정보처리기사] 이분 검색 - C언어 구현 (0) | 2013.03.31 |
---|---|
[정보처리기사] 삽입 정렬 - C언어 구현 (0) | 2013.03.31 |
[정보처리기사] 버블 정렬 - C언어 구현 (0) | 2013.03.31 |
[정보처리기사] 선택 정렬 - C언어 구현 (0) | 2013.03.31 |