随笔 - 18  文章 - 5  trackbacks - 0
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

程序设计基础

牛们

搜索

  •  

最新评论

阅读排行榜

评论排行榜

蛇形矩阵

[问题描述]

       有一个N*N的矩阵,将1~N*NN*N个数按照蛇形方法依次填入矩阵中(填写的方法可以参照样例)。输入N的值(1<=<=9),将这个矩阵打印出来。

[输入格式]

       一个整数N

[输出格式]

       N行,每行N个整数。同行相邻的整数之间用空格分隔。

[样例输入]

5

[样例输出]

1 2 3 4 5

10 9 8 7 6

11 12 13 14 15

20 19 18 17 16

21 22 23 24 25

 

 

#include<iostream>
#include
<cmath>
using namespace std;
int main()
{
    
int n;
    cin
>>n;
    
for ( int i=0; i<n; i++)
    
{
        
for (int j=1;j<=n;j++)
            
if (i%2==0)
            
{
                cout
<<i*n+j<<" ";
            }

            
else
                cout
<<i*n+n+1-j<<" ";
            cout
<<endl;
    }

    
return 0;
}

            
posted on 2009-12-27 08:42 jyy 阅读(108) 评论(0)  编辑 收藏 引用 所属分类: OJ平台

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理