数组程序设计(一)

某小组某学期成绩表

 

课程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';

       }

}

 

posted @ 2018-12-01 17:39  .Daylight  阅读(358)  评论(0编辑  收藏  举报