用C语言写一个遍历2×2方块的代码
时间: 2023-04-06 20:03:47 浏览: 60
以下是一个遍历2×2方块的C语言代码:
#include <stdio.h>
int main() {
int arr[2][2] = {{1, 2}, {3, 4}};
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
这个代码可以输出以下结果:
1 2
3 4
希望对你有帮助!
相关问题
用c语言写一个遍历n×m方块中2×2方块的代码
以下是一个用 C 语言编写的遍历 n×m 方块中 2×2 方块的代码:
```
#include <stdio.h>
int main() {
int n, m;
printf("请输入 n 和 m 的值:");
scanf("%d %d", &n, &m);
for (int i = 1; i <= n - 1; i++) {
for (int j = 1; j <= m - 1; j++) {
printf("(%d,%d),(%d,%d),(%d,%d),(%d,%d)\n", i, j, i, j + 1, i + 1, j, i + 1, j + 1);
}
}
return 0;
}
```
这个程序会输出 n×m 方块中所有的 2×2 方块的坐标。例如,当 n=3,m=4 时,输出结果为:
```
(1,1),(1,2),(2,1),(2,2)
(1,2),(1,3),(2,2),(2,3)
(1,3),(1,4),(2,3),(2,4)
(2,1),(2,2),(3,1),(3,2)
(2,2),(2,3),(3,2),(3,3)
(2,3),(2,4),(3,3),(3,4)
```
用c语言写一个遍历n×m方块中2×2方块中所有数字不一样的方块,并输出它的个数
这是一个编程问题,我可以回答。以下是代码示例:
```c
#include <stdio.h>
int main() {
int n, m, count = 0;
scanf("%d %d", &n, &m);
for (int i = 1; i <= n - 1; i++) {
for (int j = 1; j <= m - 1; j++) {
int a, b, c, d;
scanf("%d %d %d %d", &a, &b, &c, &d);
if (a != b && a != c && a != d && b != c && b != d && c != d) {
count++;
}
}
}
printf("%d", count);
return 0;
}
```
这个程序会读入一个n×m的方块,然后遍历所有2×2的子方块,如果子方块中的数字都不相同,则计数器加一。最后输出计数器的值,即不同数字的子方块个数。