P1646: 斜角(5)解题思路
目录
题目描述:
输入整数N,输出相应方阵。一个方阵,每个数字的场宽为3。
解题思路:
1. 创建一个二维数组a[15][15]
2.创建循环,从左到右,从下到上的方向遍历
3.如果当前位置的行号<=列号的,那么a[i][j]=i 否则a[i][j]=j
4.输出二维数组
代码样例:
#include<bits/stdc++.h>
using namespace std;
int a[15][15];
int main()
{
int n;
cin>>n;
int cnt=1;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
if(i<=j)
{
a[i][j]=i;
}
else
{
a[i][j]=j;
}
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
printf("%3d",a[i][j]);
}
cout<<endl;
}
return 0;
}
题后总结反思
总结反思:
1.读题中注意场宽为3
2.找规律