c语言编程 构造一个6行8列的二维数组,将每个元素的行序号与列序号之和作为该元素的值。然后,输出该数组内的所有偶数及所有偶数之和
时间: 2024-11-15 22:25:56 浏览: 2
在C语言中,你可以通过嵌套循环来构造一个6行8列的二维数组,并根据题目要求计算每个元素的值。然后遍历数组,找出所有的偶数并计算它们的总和。下面是具体的实现代码:
```c
#include <stdio.h>
#include <stdbool.h> // 包含bool类型以便判断是否为偶数
#define ROWS 6
#define COLS 8
int main() {
int arr[ROWS][COLS], row, col, sumEven = 0;
bool isEven;
// 初始化二维数组
for (row = 0; row < ROWS; row++) {
for (col = 0; col < COLS; col++) {
arr[row][col] = row + col; // 每个元素的值为行序号和列序号之和
}
}
// 遍历数组,输出偶数及其和
printf("偶数矩阵:\n");
for (row = 0; row < ROWS; row++) {
for (col = 0; col < COLS; col++) {
isEven = arr[row][col] % 2 == 0; // 判断元素是否为偶数
if (isEven) {
printf("(%d, %d): %d\n", row, col, arr[row][col]); // 输出偶数元素及其坐标
sumEven += arr[row][col]; // 累加偶数
}
}
}
printf("\n偶数之和: %d\n", sumEven);
return 0;
}
```
阅读全文