陣列程式設計(一)
某小組某學期成績表
|
課程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';
}
}