/*
*copyright(c) 2014,烟台大学计算机学院
*All rights reserved。
*文件名称:数组统计成绩
*作者:王忠
*完成日期:2014.11.23
*版本号:v1.0
*
*问题描述:输入学生数,并输入学生成绩,求最高分,最低分,平均分,学号
*输入描述:学生数,成绩
*程序输出:最高分,最低分,平均分,学号
#include <iostream> using namespace std; int main() { int score[50]; int num,i,sum=0,max=-1,min=999, average; cout<<"小组共有多少名同学?"; cin>>num; cout<<"请输入学生成绩:"<<endl; for(i=0; i<num; i++) { cout<<"请输入第"<<i<<"位同学成绩:"; cin>>score[i]; } for(i=0; i<num; i++) { sum+=score[i]; if(max<score[i]) max= score[i]; if(min>score[i]) min = score[i]; } sum=score[i]+sum; average=sum/num; cout<<"最高成绩为:"<<max<<" "; cout<<"最低成绩为:"<<min<<" "; cout<<"平均成绩为:"<<average<<endl; int x=0,s=0; for(i=0;i<num;i++) { if(max==score[i]) x++; if(min==score[i]) s++; } cout<<"最高分有"<<x<<"人,"<<"他们的学号是:"; for(i=0;i<num;i++) if(max==score[i]) cout<<i<<" "; cout<<"最低分有"<<s<<"人"<<"他们的学号是:"; for(i=0;i<num;i++) if(min==score[i]) cout<<i<<" "; return 0; }
时间: 2024-10-03 19:00:49