满意答案
laaahh
2013.05.04
采纳率:56% 等级:11
已帮助:5962人
我给你说思路吧:
首先新建一个 count ,用于计算多少人得了最高分,然后 新建 一个 max ,用于记录最高分!
首先循环一个遍5个学生,得出最高分!
然后又再循环一遍5个学生,得出谁符合这个最高分!
最后输出。。
具体如下:
int count = 0; //个数
int max = 0 ; //最大数
int student[5] = {50,60,70,90,90}; //分数列表
int num[5] = {0,0,0,0,0} //最高分编号
for (int i = 0 ; i < 5; i ++){
if(student[i] >= max)
max = student[i];
}
for (int i = 0 ; i < 5; i ++){
if(student[i] == max){
num[count] = i + 1 ; //获取当前编号,因为是1~5,所以加一
count++; //最高分学生增加一个
}
}
for (int i = 0 ; i < count; i ++){
在这里输出全部信息吧~
}
若有疑问请继续提出,若帮到你望采纳
11分享举报