定义一个二维数组存放5个学生的姓名,再定义一个二维数组存储5位学生4科考试的成绩,编写程序计算并输
定义一个二维数组存放5个学生的姓名,再定义一个二维数组存储5位学生4科考试的成绩,编写程序计算并输出每个同学的平均成绩和平均成绩最高的学生姓名和成绩。输入:5位学生姓名以...
定义一个二维数组存放5个学生的姓名,再定义一个二维数组存储5位学生4科考试的成绩,编写程序计算并输出每个同学的平均成绩和平均成绩最高的学生姓名和成绩。
输入:5位学生姓名以及每人4科考试成绩
输出:每个同学的平均成绩和平均成绩最高的学生姓名和成绩
#include<iostream>
#include<string>
#include<iomanip>
using namespace std;
int main()
{
string name[5];
float grade[5][4];
float average[5],sum[5]={0};
int i,j,k;
cout<<"请依次输入学生姓名及各科考试成绩:"<<endl;
for(i=0;i<5;i++)
{
cin>>name[i];
for(j=0;j<4;j++)
{
cin>>grade[i][j];
sum[i]+=grade[i][j];
}
average[i]=sum[i]/4;
}
cout<<name[i]<<average[i]<<endl;
return 0;
} 为什么错了呀!!?????求解答~~~ 展开
输入:5位学生姓名以及每人4科考试成绩
输出:每个同学的平均成绩和平均成绩最高的学生姓名和成绩
#include<iostream>
#include<string>
#include<iomanip>
using namespace std;
int main()
{
string name[5];
float grade[5][4];
float average[5],sum[5]={0};
int i,j,k;
cout<<"请依次输入学生姓名及各科考试成绩:"<<endl;
for(i=0;i<5;i++)
{
cin>>name[i];
for(j=0;j<4;j++)
{
cin>>grade[i][j];
sum[i]+=grade[i][j];
}
average[i]=sum[i]/4;
}
cout<<name[i]<<average[i]<<endl;
return 0;
} 为什么错了呀!!?????求解答~~~ 展开
2个回答
展开全部
#include<iostream>
#include<string>
using namespace std;
int main()
{
string name[5];
float grade[5][4];
float average[5],sum[5]={0};
int i,j;
for(i=0;i<5;i++)
{
cout<<"请输入第"<<i+1<<"位学生姓名:"<<endl;
cin>>name[i];
cout<<"输入各科考试成绩"<<endl;
for(j=0;j<4;j++)
{
cin>>grade[i][j];
sum[i]+=grade[i][j];
}
average[i]=sum[i]/4;
}
for(int k=0;k<5;k++)
{
cout<<name[k]<<' '<<average[k]<<endl;
}
return 0;
}
#include<string>
using namespace std;
int main()
{
string name[5];
float grade[5][4];
float average[5],sum[5]={0};
int i,j;
for(i=0;i<5;i++)
{
cout<<"请输入第"<<i+1<<"位学生姓名:"<<endl;
cin>>name[i];
cout<<"输入各科考试成绩"<<endl;
for(j=0;j<4;j++)
{
cin>>grade[i][j];
sum[i]+=grade[i][j];
}
average[i]=sum[i]/4;
}
for(int k=0;k<5;k++)
{
cout<<name[k]<<' '<<average[k]<<endl;
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最后输出数组的语句应该加上for循环
追问
谢谢!!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询