C语言设计一个程序,定义一个 3 行 4 列的二维数组,元素的值初始化给出,①输出二维数组的每个元素②求二维数组全体元素之和并输出; ③求每行元素之和并输出
时间: 2024-12-15 14:22:27 浏览: 8
在C语言中,我们可以定义一个3行4列的二维数组,并通过for循环对数组进行初始化、遍历和计算总和。下面是一个简单的示例:
```c
#include <stdio.h>
#define ROWS 3
#define COLS 4
int main() {
// 定义二维数组
int arr[ROWS][COLS] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
// ① 输出二维数组的每个元素
printf("二维数组元素:\n");
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
// ② 求二维数组全体元素之和
int sum = 0;
for (int i = 0; i < ROWS * COLS; i++) {
sum += arr[i];
}
printf("\n二维数组全体元素之和: %d\n", sum);
// ③ 求每行元素之和并输出
printf("每行元素之和:\n");
for (int i = 0; i < ROWS; i++) {
int row_sum = 0;
for (int j = 0; j < COLS; j++) {
row_sum += arr[i][j];
}
printf("第%d行元素之和: %d\n", i+1, row_sum);
}
return 0;
}
```
当你运行这个程序时,它会按照上述步骤显示二维数组的内容,总和以及各行的和。
阅读全文