/* T7_16 蛇形矩阵 输入行数n和列数m,(n,m<10)生成蛇形矩阵 输入输出样例: 5,6 1 2 3 4 5 6 12 11 10 9 8 7 13 14 15 16 17 18 24 23 22 21 20 19 25 26 27 28 29 30 程序的主要框架已经给出,请仅在 ********** Begin ********** ********** End *********** 注意: 1、注释对之间的空行中添加你的代码,任何修改该两行注释,以及修改注释外代码均将被判失败。 3、请注意必要的输入输出格式。 */ #include <stdio.h> #define N 10 void f() { /********** Begin **********/ /********** End ***********/ } int main() { f(); return 0; } 样例输入 复制 5,6 样例输出 复制 1 2 3 4 5 6 12 11 10 9 8 7 13 14 15 16 17 18 24 23 22 21 20 19 25 26 27 28 29 30
时间: 2023-08-22 15:07:03 浏览: 37
好的,下面是完整的 C 语言代码:
```c
#include <stdio.h>
#define N 10
void f() {
int n, m;
scanf("%d,%d", &n, &m);
int matrix[N][N] = {0};
int num = 1;
for (int i = 0; i < n; i++) {
if (i % 2 == 0) {
for (int j = 0; j < m; j++) {
matrix[i][j] = num;
num++;
}
} else {
for (int j = m - 1; j >= 0; j--) {
matrix[i][j] = num;
num++;
}
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
}
int main() {
f();
return 0;
}
```
你可以将 `f` 函数作为程序的主要框架,通过 `scanf` 获取输入的行数和列数,然后创建一个二维数组并初始化为 0。接下来,通过遍历矩阵的每一行,来分别填充每一行的数字。如果是偶数行,就从左到右填充;如果是奇数行,就从右到左填充。最后输出即可。
输入样例:
```
5,6
```
输出样例:
```
1 2 3 4 5 6
12 11 10 9 8 7
13 14 15 16 17 18
24 23 22 21 20 19
25 26 27 28 29 30
```
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)