#include <stdio.h>        //最後にエラーが出てどうしようもありません><
#define NUMBER 5//人数
void Score_Calculate(int score[][3]);
int main(void){
int i,j; int score[NUMBER+1][3];
for(i=0;i<NUMBER;i++){
printf("--%d人目--\n",i+1);
printf("国語->");scanf("%d",&score[i][0]);
printf("数学->");scanf("%d",&score[i][1]);
printf("英語->");scanf("%d",&score[i][2]);
printf("\n");
}
Score_Calculate(score);
printf("数学トップ...%d\n",score[NUMBER+1][0]);
printf("国語トップ...%d\n",score[NUMBER+1][1]);
printf("英語トップ...%d\n",score[NUMBER+1][2]);
return 0;
}

void Score_Calculate(int score[][3]){
int i;
score[NUMBER+1][0]=score[0][0];
score[NUMBER+1][1]=score[0][1];
score[NUMBER+1][2]=score[0][2];

//トップ算出
for(i=1;i<NUMBER;i++){
if(score[NUMBER+1][0]<score[i][0])score[NUMBER+1][0]=score[i][0];
if(score[NUMBER+1][1]<score[i][1])score[NUMBER+1][1]=score[i][1];
if(score[NUMBER+1][2]<score[i][2])score[NUMBER+1][2]=score[i][2];
}
}