题解 | #序列重组矩阵#

序列重组矩阵

http://www.nowcoder.com/practice/7548f8f5e44c42fa84fb2323d899a966

题目描述: KiKi现在得到一个包含nm个数的整数序列,现在他需要把这nm个数按顺序规划成一个n行m列的矩阵并输出,请你帮他完成这个任务。

输入描述: 一行,输入两个整数n和m,用空格分隔,第二行包含n*m个整数(范围-231~231-1)。(1≤n≤10, 1≤m≤10)

输出描述: 输出规划后n行m列的矩阵,每个数的后面有一个空格。

思路: 在读取的时候进行打印,并且在读取完一行后,可以直接换行显示即可~

int main()
{
    int n = 0;
    int m = 0;
    scanf("%d %d",&n,&m);
    int i = 0;
    int j = 0;
    for(i=0; i<n; i++)
    {
        int tmp = 0;
        for(j=0; j<m; j++)
        {
            scanf("%d",&tmp);
            printf("%d ",tmp);
        }
        printf("\n");
    }
    //这个双层for循环可以简化成一个for循环如下:
     /*
     for(i=1; i<=m*n; i++)
     {
         int tmp = 0;
         scanf("%d", &tmp);
         printf("%d ", tmp);
         if(i%m == 0)
            printf("\n");
      }
      */
    return 0;
}

全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务