回字形二维数组c语言
时间: 2024-01-12 08:22:14 浏览: 44
以下是使用C语言实现回字形二维数组的代码示例:
```c
#include <stdio.h>
#define SIZE 10
int main() {
int arr[SIZE][SIZE];
int num = 1;
int i, j;
// 初始化数组
for (i = 0; i < SIZE; i++) {
for (j = 0; j < SIZE; j++) {
arr[i][j] = 0;
}
}
// 填充回字形二维数组
int layer = 0;
while (layer < SIZE / 2) {
// 从左到右
for (i = layer; i < SIZE - layer; i++) {
arr[layer][i] = num++;
}
// 从上到下
for (i = layer + 1; i < SIZE - layer; i++) {
arr[i][SIZE - layer - 1] = num++;
}
// 从右到左
for (i = SIZE - layer - 2; i >= layer; i--) {
arr[SIZE - layer - 1][i] = num++;
}
// 从下到上
for (i = SIZE - layer - 2; i > layer; i--) {
arr[i][layer] = num++;
}
layer++;
}
// 打印回字形二维数组
for (i = 0; i < SIZE; i++) {
for (j = 0; j < SIZE; j++) {
printf("%6d", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)