题解 | 序列重组矩阵
序列重组矩阵
https://www.nowcoder.com/practice/7548f8f5e44c42fa84fb2323d899a966
#include <stdio.h>
int main() {
int n,m;
scanf("%d %d",&n,&m);
int arr1[100] = {0};
int arr2[10][10] = {0};
int i = 0;
int j = 0;
int k = 0;
for(i = 0; i < n*m; i++)
{
scanf("%d",&arr1[i]);
}
for(i = 0; i < n; i++)
{
for(j = 0; j < m; j++)
{
arr2[i][j] = arr1[k++];
}
}
for(i = 0; i < n; i++)
{
for(j = 0; j < m; j++)
{
printf("%d ",arr2[i][j]);
}
printf("\n");
}
return 0;
}
其实关键就是要把一维数组放进二维数组中,赋值时时要单独拿一个变量k充当类似与遍历的条件
MiniMax成长空间 42人发布