新手求助!!!
设计一个二维数组,存放一个小组(不超过6人)3门功课的成绩及平均成绩。各门功课的成绩从键盘上输入,平均成绩通过计算得到。设计一个循环,根据用户所输入的号码(1~6)输出对应学生的各门成绩与平均成绩。输入0时循环结束,且程序结束。这个是真心不知道怎么办了.....求各位大神帮帮忙啦~~~
程序代码:#include <iostream>
using namespace std;
int main(void)
{
int score[6][3];//二位数组 存放6人3门功课的成绩及平均成绩
int n=0;
//收集成绩
for (int i=0; i<6; i++)
{
cout<<"请输入第 "<<i+1<<" 位同学3门功课的成绩:"<<endl;
for (int j=0; j<3; j++)
{
cout<<"请输入第"<<j+1<<" 门成绩: ";
cin>>score[i][j];
}
}
//输出成绩
cout<<"请输入要查询成绩的同学序号(1-6),输入 0 结束查询";
cin>>n;
while (n)
{
n--;
cout<<"序号为 "<<n<<" 的同学成绩如下:"<<endl; //输出单科成绩
for (int i=0; i<3; i++)
{
cout<<"第 "<<i+1<<" 门成绩:";
cout<<score[n][i]<<endl;
if (i == 2) //输出平均成绩
{
cout<<"平均成绩:";
cout<<(score[n][0]+score[n][1]+score[n][2])/3<<endl;
}
}
cout<<"请输入要查询成绩的同学序号(1-6),输入 0 结束查询";
cin>>n;
}
return 0;
}
