/*經過鍵盤輸入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; }