// 编写程序,随机生成10位学生3门课程成绩,汇总每位学生的总成绩和每门课程的平均成绩。 【提示】随机生成成绩的范围[0, 100] #include #include #include int main() { float stuScores[10][3]; // 学生成绩数组 float sumScores[10]; // 每位学生总成绩 float avgScores[3]; // 每门课程平均成绩 printf("生成随机成绩"); srand(time(NULL)); // 随机种子 for (int i = 0; i < 10; i++) { for (int j = 0; j < 3; j++) { float tempRandScore = rand() % 101; stuScores[i][j] = tempRandScore; } } printf("\n"); printf("每位学生的总成绩为: "); for (int i = 0; i < 10; i++) { for (int j = 0; j < 3; j++) { sumScores[i] += stuScores[i][j]; } printf("%.1f ", sumScores[i]); } printf("\n"); printf("每门课程的平均成绩为: "); for (int i = 0; i < 3; i++) { for (int j = 0; j < 10; j++) { avgScores[i] += stuScores[j][i] / 10.0; } printf("%.1f ", avgScores[i]); } printf("\n"); return 0; }