水题一道,输入上三角矩形的行和列N,第一个元素S,输入的数都是1到9,按列优先填就行了,空格特殊处理一下
#include<iostream>
using namespace std;
int main()
{
int n,s;
int arry[21][21];
cin>>n>>s;
memset(arry,0,sizeof(arry));
for(int i=1;i<=n;i++)
for(int j=1;j<=i;j++)
{
if(s%9==0)
arry[j][i]=9;
else
arry[j][i]=s%9;
s++;
}
for(int ii=1;ii<=n;ii++)
for(int jj=1;jj<=n;jj++)
{
if(arry[ii][jj]==0)
cout<<" ";
else
jj==n?cout<<arry[ii][jj]<<endl:cout<<arry[ii][jj]<<" ";
}
}