1. 程式人生 > >陣列程式設計(一)

陣列程式設計(一)

某小組某學期成績表

 

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

       }

}