一 中兴2016年校招
输入数字n,打印阵列。例如:
输入3
输出:
1*2*3
6*7*8
4*5*6
输入4
输出:
1*2*3*4
9*10*11*12
13*14*15*16
5*6*7*8
解题思路:
(本人能力有限,方法较笨,欢迎在评论里提供个好的方法)
定义一个二维数组,依次给数组的第0、n、1、n-1、2、n-2…行赋值,这样赋值刚好是一个顺序序列。最后依次输出二维数组。代码如下,经过测试无误:
int main()
{
int n = 0;
std::cin >> n;
int **arr = new int*[n]; //定义二维数组
for(int i=0;i<n;i++) {