蛇阵
来源:互联网 发布:linux udp服务器 编辑:程序博客网 时间:2024/05/19 20:22
打印蛇阵.如键盘输入 4 5,则屏幕上输出如下矩阵:
1 2 3 4 5
10 9 8 7 6
11 12 13 14 15
20 19 18 17 16
再定义一个函数,把该矩阵存入文件"shezhen.f1",然后再从该文件读出该矩阵
并把它输出到屏幕上.(蛇阵.C)
思路:不难发现,偶数行从左往右走,奇数行从右往左
代码:
#include <stdio.h>main(){int n,m,a[100][100],i,j,c=1;scanf("%d%d",&n,&m);for (i=0;i<n;i++){if (i%2==0){for (j=0;j<m;j++){a[i][j]=c++; }}else{for (j=m-1;j>=0;j--){a[i][j]=c++; }}}for (i=0;i<n;i++){for (j=0;j<m;j++) printf("%-3d",a[i][j]); printf("\n"); }}
0 0