问题 1097: 蛇行矩阵

来源:互联网 发布:智能时代之数据化企业 编辑:程序博客网 时间:2024/04/30 08:39

蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。

include <iostream>

using namespace std;

int main ()

{

int n,count=1;

cin>>n;        输入行数

int *p=new int [n*n];   数组指针

for(int i=1;i<=n;i++){

int x=i-1,y=0;

for(int j=0;j<i;j++){

p[x*n+y]=count++;

x--;

y++;

}

}

for(int i=0;i<n;i++){ 输出

for(int j=0;j<n-i;j++)

cout<<p[i*n+j]<<" ";

cout<<endl;

}

return 0;

}



原创粉丝点击