c语言 二维数组成绩统计分析
时间: 2023-12-21 14:31:03 浏览: 24
以下是一个用C语言统计分析二维数组成绩的例子:
```c
#include <stdio.h>
int main() {
int scores[3][5] = {
{80, 90, 75, 85, 95},
{70, 85, 80, 90, 75},
{90, 80, 85, 75, 95}
};
int total[5] = {0};
float average[5] = {0};
// 统计每科总分和平均分
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 5; j++) {
total[j] += scores[i][j];
}
}
for (int i = 0; i < 5; i++) {
average[i] = (float)total[i] / 3;
}
// 输出每科总分和平均分
printf("科目\t总分\t平均分\n");
for (int i = 0; i < 5; i++) {
printf("科目%d\t%d\t%.2f\n", i+1, total[i], average[i]);
}
return 0;
}
```
该程序定义了一个3行5列的二维数组`scores`,表示三个学生的五门科目成绩。然后使用两个一维数组`total`和`average`分别统计每门科目的总分和平均分。最后通过循环输出每门科目的总分和平均分。