【程序设计】
---------------------------------------------------------题目:
输入某一个班所有学生的计算机考试成绩(int score[100]),以负数
表示输入结束。统计学生人数并对成绩进行分析,找出其中的最高分并
求出平均分。
样例:
输入成绩且负数表示结束
80 83 88 82 83 -1
共有5人
成绩如下
80 83 88 82 83
最高分88
平均分83.2
请按任意键继续. . .
代码如下:
#include <iostream>
using namespace std;
int main( )
{
/**********Program**********/
cout<<"输入成绩且负数表示结束"<<endl;
int score[100]={0},i=0;
while(1)
{
cin>>score[i];
if(score[i]==-1)break;
i++;
}
cout<<"共有"<<i<<"人"<<endl;
cout<<"成绩如下"<<endl;
int max=score[0];
double average=0;
for(int j=0;j<i;j++)
{
if(max<score[j])
{
max=score[j];
}
average+=score[j];
cout<<score[j]<<" ";
}
average/=i;
cout<<"\n最高分"<<max<<endl;
cout<<"平均分"<<average<<endl;
/********** End **********/
return 0;
}