题目描述
KiKi现在得到一个包含nm个数的整数序列,现在他需要把这nm个数按顺序规划成一个n行m列的矩阵并输出,请你帮他完成这个任务。
输入描述:
一行,输入两个整数n和m,用空格分隔,第二行包含n*m个整数(范围-231~231-1)。(1≤n≤10, 1≤m≤10)
输出描述:
输出规划后n行m列的矩阵,每个数的后面有一个空格。
解题思路
矩阵的转换,将一维矩阵转换为二维的输出。
代码
#include<iostream>
using namespace std;
int main()
{
int n,m;
cin>>n>>m;
int a[n*m+1];
int b[12][12];
int k=1;
for(int i=0;i<n*m;++i)
cin>>a[i];//依次输入数组的元素
for(int j=0;j<n*m;++j)
{
if(j==k*m)//k表示第几行了,换行
{
cout<<endl<<a[j]<<" ";
k++;
}
else
cout<<a[j]<<" ";//不换行就直接输入,加上空格
}
return 0;
}
京公网安备 11010502036488号