您的位置:首页 > 其它

第13周 项目2 成绩处理

2014-11-25 16:41 225 查看
问题及代码:
/*。
*Copyright(c)2014,烟台大学计算机学院
*All right reserved,
*文件名:test.cpp
*作者:liu_feng_zi_
*完成日期:2014年11月25日
*版本号:v1.0
*
问题描述:
*输入描述:小组人数以及个人成绩
*程序输出:按要求输出最低分、最高分、平均分等
*/
#include <iostream>
using namespace std;
int main()
{
int score[10000];
int i,b,aver;
int max=0,min=100,sum=0,sum1=0,sum2=0;
cout<<"输入小组同学总人数:";
cin>>b;
for(i=1; i<=b; i++)
{
cout<<"输入第"<<i<<"名同学的成绩:";
cin>>score[i-1];
}
for(i=0; i<b; i++)
{
if(max<score[i])
max=score[i];
if(min>score[i])
min=score[i];
sum+=score[i];
}
aver=sum/b;
cout<<"最高成绩为:"<<max<<endl;
cout<<"最低成绩为:"<<min<<endl;
cout<<"平均成绩为:"<<aver<<endl;
for(i=0; i<b; i++)
{
if(max==score[i])
sum1++;
if(min==score[i])
sum2++;
}
cout<<"取得最高成绩"<<max<<"分的共有:"<<sum1<<"人,";
cout<<"他们的学号为:";
for(i=0; i<b; i++)
{
if(max==score[i])
cout<<i+1<<" ";
}
cout<<endl;
cout<<"取得最低成绩"<<min<<"分的共有:"<<sum2<<"人,";
cout<<"他们的学号为:";
for(i=0; i<b; i++)
{
if(min==score[i])
cout<<i+1<<" ";
}
cout<<endl;
return 0;
}
运行结果:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: