数组程序设计(一)
某小组某学期成绩表
|
课程1 |
课程2 |
课程3 |
个人平均分 |
学生1 |
89 |
78 |
56 |
|
学生2 |
88 |
99 |
100 |
|
学生3 |
72 |
80 |
61 |
|
学生4 |
60 |
70 |
75 |
|
课程平均分 |
|
|
|
|
任务:
(1)求每门课程的平均成绩,一列的平均值
(2)求每一个学生的平均成绩,一行的平均值
(3) 输出该成绩表(含课程平均分和个人平均分)
代码如下:
#include <iostream>
using namespace std;
int main(){
int a[4][3]={89, 78, 56, 88, 99, 100, 72, 80, 61, 60, 70, 75},i,k,h=1;
double ave;
cout<<'\t'<<'\t'<<"课程1"<<'\t'<<"课程2"<<'\t'<<"课程3"<<'\t'<<"个人平均分"<<endl;
for(i=0;i<4;i++){
cout<<"学生"<<h<<'\t'<<'\t';
h++;
ave=0;
for(k=0;k<3;k++){
cout<<a[i][k]<<'\t';
ave+=a[i][k];
}
ave=ave/3;
cout<<ave<<endl;
}
cout<<"课程平均分"<<'\t';
for(k=0;k<3;k++){
ave=0;
for(i=0;i<4;i++)
ave+=a[i][k];
ave=ave/4;
cout<<ave<<'\t';
}
}