首页 > 试题广场 >

打印二维数组

[编程题]打印二维数组
  • 热度指数:3061 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个空的int类型的二维数组array[n][m]。
按下面的填充规则, 请编写一个函数将此二维数组填满并打印出来.


输入描述:
输入的包括两个正整数,表示二维数组的大小n,m(1 <= n, m <= 10)。


输出描述:
打印结果,每行行末无空格。
示例1

输入

4 4

输出

1 2 4 7 3 5 8 11 6 9 12 14 10 13 15 16
头像 牛客题解官
发表于 2020-06-05 16:17:04
题解: 题目难度:中等难度 知识点:二维数组 方法一: 由于输入行列数比较少,所以可以采用遍历整个数组,找到当前数字放入的位置。然后再找下一个数字所放位置。如下表,红色数字为该数组位置行列下标和,与对应填入的数字我们可以通过三层循环,完成数字填入: 步骤一:最外层循环:每次填入数字的下标和(0到m 展开全文