已知一个3X5的二维数组,内部元素毫无规律,要求从键盘依次输入该 二维数组中的各元素,将二维数组行列互换后,按矩阵形式在电脑屏幕上显示。 例如,输入的二维数组为 1 2 1 3 1 2 6 7 1 4 3 8 9 5 2 那在屏幕上显示的二维数组应为 1 2 3 2 6 8 1 7 9 3 1 5 1 4 2
举一反三
- 求二维数组a[4][4]主对角线元素之和。 如输入二维数组: 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7 输出结果:
- 【二维数组,初始化】以下能对二维数组a进行正确初始化的语句是【】 A: int a[2][ ]={{1, 0, 1}, {5, 2, 3}}; B: int a[ ][3]={{1, 2, 3}, {4, 5, 6}}; C: int a[2][4]={{1, 2, 3}, {4, 5}, {6}}; D: int a[ ][3]={{1, 0, 1}, {}, {1, 1}};
- 当执行下面的语句定义一维数组a后,此数组的所有元素为 ( ) inta[10]; A.a[1],a[2],a[3],a[4],a[5],a[6],a[8],a[9],a[10],a[10] B.a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9] C.a[0],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10] D.a[1],a[2],a [3],a[4],a [5],a [9],a [7],a [8],a [9],a [10],a [11]
- 存在多维数组arr,arr =np.array([[1 2 3] [4 5 6] [7 8 9]])数组arr.T的输出为 A: array([[1, 4, 7], [2, 5, 8], [3, 6, 9]]) B: array([[1, 2, 3], [4, 5, 8], [7, 6, 9]]) C: array([[1, 4, 7], [2, 5, 6], [3, 8, 9]]) D: array([[9, 4, 7], [2, 5, 8], [3, 6, 1]])
- 编写程序,从键盘上输入一个数组的10个元素,将每个元素依次向前移一个位置,第一个元素移动到最后的位置。例如:输入:1 2 3 4 5 6 7 8 9 10 输出:2 3 4 5 6 7 8 9 10 1