为了账号安全,请及时绑定邮箱和手机立即绑定

请问这其中有死循环吗?这个代码哪错了,无法输出,总是程序无法运行?

请问这其中有死循环吗?这个代码哪错了,无法输出,总是程序无法运行?

C++
qq_我是谁_45 2017-11-12 11:15:42
题目是: 定义数组存储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;     } 
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1009 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信