c语言编程一个 5 行 5 列的二维数组,求该数组中能够被 2 和 3 整除的数组元素的个数,并输出满足条件的数组元素,每行输出 4 个。
时间: 2024-12-02 21:20:08 浏览: 21
在C语言中,你可以创建一个5x5的二维数组并遍历它来查找同时能被2和3整除的元素。首先,你需要定义数组并初始化。然后,可以使用嵌套循环来检查每个元素。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int arr[5][5] = { {0, 2, 4, 6}, {9, 12, 15, 18}, {21, 24, 27, 30},
{33, 36, 39, 42}, {45, 48, 51, 54} }; // 初始化数组
int count = 0; // 记录满足条件的元素个数
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (arr[i][j] % 2 == 0 && arr[i][j] % 3 == 0) {
printf("%d ", arr[i][j]); // 输出满足条件的元素
count++; // 数量加一
}
// 每4个元素换一行打印
if ((i + 1) % 4 == 0 && j != 4) {
printf("\n");
}
}
if (i != 4) {
printf("\n"); // 每行结束后添加换行符
}
}
printf("\nTotal elements divisible by both 2 and 3: %d\n", count);
return 0;
}
```
阅读全文