【C++题解】1187. 数字走向IV
问题:1187. 数字走向IV
类型:二维数组
题目描述:
输入整数 N ,输出相应方阵。
输入:
一个整数 N 。( 0<N<10 )
输出:
一个方阵,每个数字的场宽为 3 。
样例:
输入:
5
输出:
21 16 11 6 1
22 17 12 7 2
23 18 13 8 3
24 19 14 9 4
25 20 15 10 5
完整代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
//一、分析问题
//已知: 整数n
//未知: 输出相应方阵
//关系:
//二、数据定义
int n,a[11][11]={},t;
//三、数据输入
cin>>n;
//四、数据计算
//五、输出结果
for(int i=0;i<n;++i){
t=n*n-n+i+1;
for(int j=0;j<n;++j){
a[i][j]=t;
cout<<setw(3)<<a[i][j];
t-=n;
}
cout<<endl;
}
return 0;
}