#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 |