#include <stdio.h>
#include <stdlib.h>
#define N 40
int ReadScore(int score[],long ID[]);
int FindMax(int score[] ,int n);
long FindID(int score[] , long ID[] ,int n);
main()
{
int score[N],max, n;
long ID[N],x;
n = ReadScore(score,ID);
max = FindMax(score,n);
x = FindID(score, ID , n);
printf("total students are %d \n",n);
printf("the score of %d 's ID is %ld: ",max ,x);
}
int ReadScore(int score[],long ID[])
{
int i=-1 ;
do{
i++ ;
printf("please enter score: ");
scanf("%d",&score[i]);
printf("please enter id: ");
scanf("%ld",&ID[i]);
}while(score[i] >= 0 && score[i] <= 100);
return i;
}
int FindMax(int score[] ,int n)
{
int max ,i ;
max = score[0];
for(i = 1 ; i < n ;i++)
{
if(score[i] > max )
max = score[i];
}
return max ;
}
long FindID(int score[] , long ID[] ,int n)
{
int max ,i ;
long id;
max = score[0];
for(i = 1 ; i < n ;i++)
{
if(score[i] > max )
{
max = score[i];
id = ID[i];
}
}
return id ;
}