描述
KiKi现在得到一个包含m*n个数的整数序列,现在他需要把这m*n个数按顺序规划成一个m行n列的矩阵并输出,请你帮他完成这个任务。
输入描述:
一行,输入两个整数m和n,用空格分隔,第二行包含m*n个整数(范围-231~231-1)。(1≤m≤10, 1≤n≤10)
输出描述:
输出规划后m行n列的矩阵,每个数的后面有一个空格。
示例1
输入:
2 3 1 2 3 4 5 6
输出:
1 2 3 4 5 6
//方法一:用数组接收
#include<stdio.h>
int main()
{
int m = 0;
int n = 0;
int arr[10][10] = {0};
scanf("%d %d", &m, &n);
int i = 0;
int j = 0;
//录入数据
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
scanf("%d", &arr[i][j]);
}
}
//输出矩阵
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
//方法二:简化、不用数组接收
#include<stdio.h>
int main()
{
int m = 0;
int n = 0;
scanf("%d %d", &m, &n);
int i = 0;
int j = 0;
int num = 0;
//边录边输出
for (i = 1; i <= m*n; i++)//这里一定要取i=1,否则会在第一个数输出后换行
{
scanf("%d", &num);
printf("%d ", num);
if (i % n == 0)
{
printf("\n");
}
}
return 0;
}