题目是: 定义数组存储5位学生的姓名和4科考试的成绩,计算并输出每个学生的总成绩和平均成绩,找出平均成绩最高的学生姓名。
#include<iostream>
#include<iomanip>
#include<cstring>
using namespace std;
int main(){
int i,j,k,n,max=0,sum=0;
int a[4][3];int average[4];
string name[4];
for(i=0;i<5;i++)
{cin>>name[i];
for(j=0;j<4;j++)
{cin>>a[i][j];
sum=sum+a[i][j];}
average[i]=sum/4;
sum=0;
}
for(k=0;k<5;k++)
if(average[k]>max)
{max=average[k];
n=k;}
cout<<setiosflags(ios::left)<<setw(10)<<"Name"<<setw(9)<<"TotalScore"<<"AverageScore"<<endl;
for(i=0;i<4;i++)
cout<<setiosflags(ios::left)<<setw(10)<<name[i]<<setw(9)<<average[i]*4<<average[i]<<endl;
cout<<"Student with the highest AverageScore is"<<name[n]<<",AverageScore is"<<max;
return 0;
}
相关分类