代码如下:
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
int grade[n];
for(int i=0;i<n;i++){
scanf("%d",&grade[i]);
}
int high=grade[0];
for(int i=0;i<n;i++){
if(high<grade[i]){
high=grade[i];
}
}
printf("%d",high);
}
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
int grade[n];
for(int i=0;i<n;i++){
scanf("%d",&grade[i]);
}
int high=grade[0];
for(int i=0;i<n;i++){
if(high<grade[i]){
high=grade[i];
}
}
printf("%d",high);
}
思路:先输入n表示人数,然后定义数组。通过for循环将n个人的成绩存入数组中。先假设第一个人的成绩最高,再使用一个for循环将所有人的成绩与之比较,如果大于第一个人的成绩就替换掉,最终得出最高的成绩。