學生成績

/*經過鍵盤輸入3名學生4門課程的成績,分別求每一個學生的平均成績和每門課程的平均成績。要求全部成績均放入一個4行5列的數組中,輸入時同一人數據間用空格,不一樣人用回車 其中最後一列和最後一行分別放每一個學生的平均成績、每門課程的平均成績及班級總平均分。*/數組

#include <stdio.h>

int main(int argc, const char * argv[]) {
    
    float a[4][5];
    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 4; j++) {
            scanf("%f",&a[i][j]);
        }
    }
    
    for (int i = 0; i < 3; i++) {
        //每一行輸出每一個學生的各門成績
        for (int j = 0; j < 4; j++) {
            printf("%f\t",a[i][j]);
        }
        //同時計算這名學生的平均成績,並做爲數組元素輸出
        int sum = 0;
        for (int k = 0; k < 4; k++) {
            sum += a[i][k];
        }
        a[i][4] = sum/4;
        printf("%f\n",a[i][4]);
    }
    //計算每門學科的平均成績並輸出
    for (int i = 0; i < 5; i++) {
        a[3][i] = (a[0][i] + a[1][i] + a[2][i])/3;
        printf("%f\t",a[3][i]);
    }
    printf("\n");
    return 0;
}
相關文章
相關標籤/搜索