蛇形矩陣
[問題描述]
有一個N*N的矩陣,將1~N*N這N*N個數(shù)按照蛇形方法依次填入矩陣中(填寫的方法可以參照樣例)。輸入N的值(1<=N<=9),將這個矩陣打印出來。
[輸入格式]
一個整數(shù)N。
[輸出格式]
N行,每行N個整數(shù)。同行相鄰的整數(shù)之間用空格分隔。
[樣例輸入]
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 閱讀(123)
評論(0) 編輯 收藏 引用 所屬分類:
OJ平臺