程序填空题:查找最高分
输入10个成绩,查找最高分并输出。
```c++
#include
int *GetMax(int score[ ], int n);
int main(void)
{
int i, score[10], *p;
for(i = 0; i < 10; i++){
scanf("%d", &score[i]);
}
p = @@[GetMax(score, 10)](1) ;
printf("%d\n", *p);
return 0;
}
int *GetMax(int score[ ], int n)
{
int i, max, pos = 0;
max = score[0] ;
for(i = 0 ; i < 10 ; i++){
if(score[i] > max){
max = score[i];
pos = i ;
}
}
return @@[score + pos](1) ;
}
```
答案:
第1空:GetMax(score, 10)
第2空:score + pos
```c++
#include
int *GetMax(int score[ ], int n);
int main(void)
{
int i, score[10], *p;
for(i = 0; i < 10; i++){
scanf("%d", &score[i]);
}
p = @@[GetMax(score, 10)](1) ;
printf("%d\n", *p);
return 0;
}
int *GetMax(int score[ ], int n)
{
int i, max, pos = 0;
max = score[0] ;
for(i = 0 ; i < 10 ; i++){
if(score[i] > max){
max = score[i];
pos = i ;
}
}
return @@[score + pos](1) ;
}
```
答案:
第1空:GetMax(score, 10)
第2空:score + pos