用c语言写二维数组的循环输入,循环输出,并求和和平均值
时间: 2023-08-02 18:26:47 浏览: 109
求和 求平均数——C语言代码
好的,以下是一个示例程序,可以实现您所需的功能:
```c
#include <stdio.h>
#define ROWS 3 // 定义行数
#define COLS 4 // 定义列数
int main() {
int arr[ROWS][COLS]; // 声明二维数组
int sum = 0; // 总和
float avg; // 平均值
// 循环输入
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
printf("请输入第 %d 行,第 %d 列的数值:", i + 1, j + 1);
scanf("%d", &arr[i][j]);
sum += arr[i][j]; // 求和
}
}
avg = (float)sum / (ROWS * COLS); // 求平均值
// 循环输出
printf("二维数组的内容为:\n");
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
printf("二维数组的总和为:%d\n", sum);
printf("二维数组的平均值为:%f\n", avg);
return 0;
}
```
这个程序会先让用户输入一个 3 行 4 列的二维数组,然后循环输出数组中的每个元素,并计算出它们的总和和平均值。注意,为了能够正确计算平均值,我们需要将总和除以二维数组中元素的个数,也就是 `ROWS * COLS`。
阅读全文