题目:
一、编写一个程序,输入一个数字n,让其组成一个二维数组int i[][]=i[n][n]。然后输出这个数组的所有值,并让这些值呈螺旋状由外到里排列出来。
如:输入一个5,则数组为 int i[][]=i[5][5]
输出结果为:
i[0][0] i[0][1] i[0][2] i[0][3] i[0][4]
i[3][0] i[3][1] i[3][2] i[3][3] i[1][0]
i[2][4] i[4][3] i[4][4] i[3][4] i[1][1]
i[2][3] i[4][2] i[4][1] i[4][0] i[1][2]
i[2][2] i[2][1] i[2][0] i[1][4] i[1][3]
即——若i[0][0]=1则最终显示结果为:
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
------------------------------------------
从1到N(100000)中任意拿掉两个数,把剩下的99998个数顺序打乱,并且放入数组A中。要求只扫描一遍数组,把这两个数找出来。可以使用最多不超过5个局部变量,不能用数组变量,并且不能改变原数组的值。