6.3w+
社区成员
#include <iostream>
using namespace std;
int main()
{
const int student = 3;
const int course = 6;
int i, j, chenji[student][course] = {0};
float aver[course] = {0}; //<====你要明白你要用他存什么
for ( i=0; i<student; i++ )
{
cout << "NO.1 Student:" ;
for ( j=0; j<course-1; j++ )
cin >> chenji[i][j];
} //enter score
for ( i=0; i<student; i++)
for ( j=0; j<course-1; j++ )
chenji[i][course-1] = chenji[i][course-1] + chenji[i][j]; //每位同学总分 (注意数组下标越界的问题)
for ( j=0; j<course; j++ )
{
for ( i=0; i<student; i++ )
aver[j] = aver[j] + chenji[i][j];//每科平均分,及全部的平均分
aver[j] = aver[j]/student;
}
cout << "每位同学的成绩为:" << endl;
for ( i=0; i<student; i++ )
{
cout << "NO.1 Student:" ;
for ( j=0; j<course; j++)
cout << chenji[i][j] << " ";
cout << endl;
}
system("pause");
cout << "每科平均分,及全部的平均分为:" ;
for ( j=0; j<course; j++ )
cout << aver[j] << " ";
cout << endl;
system("pause");
return 0;
}
#include <iostream>
using namespace std;
void main()
{
const int student=3;
const int course=6;
int i,j,chenji[student][course]={0};
float aver[course]={0};
//enter score
for(i=0;i <student;i++)
{
for(j=0;j <course-1;j++)
cin>>chenji[i][j];
}
for (i=0;i <student;i++)
for (j=0;j <course-1;j++)
chenji[i][course - 1]=chenji[i][course - 1]+chenji[i][j]; //总分
for (j=0;j <course;j++)
{
for(i=0;i <student;i++)
aver[j]=aver[j]+chenji[i][j];//平均分
aver[j]=aver[j]/student;
}
for (i=0;i <student;i++)
{
for (j=0;j <course;j++)
cout <<chenji[i][j]<<"\t";
cout<<endl;
}
cout<<endl;
for (i=0;i <student;i++)
cout <<aver[i]<<"\t";
}