C++编程问题?

来源:百度知道 编辑:UC知道 时间:2024/06/23 12:40:29
某班一个小组有4位同学,期末考试成绩如下图,用二维数组计算出每位同学的总分和平均分,并求出各科的平均分。
下面是我写的代码:(但无法成功计算各科的平均分.帮助看一下哪出错)
#include <iostream.h>
void main()
{
int a[6][7]={{101,89,85,81,93},{102,76,82,92,89},{103,62,75,80,83},{104,88,85,82,90}};
int i,j;
int tmp1;
int tmp2;
for (i=0;i<4;i++)
{
for (j=1;j<5;j++)
a[i][5] +=a[i][j];
a[i][6] = a[i][5]/4;
}
cout<<"各门成绩、总分及平均分如下:\n";
cout<<"\n 学号 数学 语文 英语 计算机 总分 平均分\n";
cout<<"--------------------------------------------------------------------------------\n";
for (i=0;i<4;i++)
{
for (j=0;j<7;j++)
cout<<" "<<a[i][j];
cout<<endl;
}
cout<<"平均分: ";
for (i=0;i<4;i++)
{
tmp2=0;

for (j=1;j<5;j++)
tmp1=a[4][j]+a[i][j];
tmp2

#include <iostream.h>
void main()
{
int a[6][7]={{101,89,85,81,93},
{102,76,82,92,89},
{103,62,75,80,83},
{104,88,85,82,90}};
int i,j;
int tmp1;
int tmp2;
for (i=0;i<4;i++)
{
for (j=1;j<5;j++)
a[i][5] +=a[i][j];
a[i][6] = a[i][5]/4;
}
cout<<"各门成绩、总分及平均分如下:\n";
cout<<"\n 学号 数学 语文 英语 计算机 总分 平均分\n";
cout<<"--------------------------------------------------------------------------------\n";
for (i=0;i<4;i++)
{
for (j=0;j<7;j++)
cout<<" "<<a[i][j];
cout<<endl;
}
cout<<"平均分:";
for (j=1;j<5;j++)
{
tmp2=0;
tmp1=0;
for (i=0;i<4;i++)
tmp1=tmp1+a[i][j];
tmp2=tmp1/4;
cout<<" "<<tmp2;
}
cout<<endl;
}