蛇阵

来源:互联网 发布: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
原创粉丝点击