arr[3][4]=[[12,3,4,13],[45,0,100,98],[72,660,2,88]】作用双层for循环嵌套和双层while循环嵌套遍历二维数组
时间: 2023-11-30 12:10:07 浏览: 72
双层for循环嵌套和双层while循环嵌套都可以用来遍历二维数组。其中,双层for循环嵌套的代码如下:
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
双层while循环嵌套的代码如下:
int i = 0, j = 0;
while (i < 3) {
j = 0;
while (j < 4) {
System.out.print(arr[i][j] + " ");
j++;
}
System.out.println();
i++;
}
笑话时间:为什么鱼不喜欢玩游戏?因为它们觉得太沉闷了!
相关问题
numpy将1.0,2.0,……100.0这100个数变为一个(10,10)的数组a,然后将a以整数的形式存放在名为arr2d.txt文件中,并查看arr2d.txt文件是否有数据。利用genfromtext函数从arr2d.txt文件读取数据,并显示读取结果。
代码如下:
```python
import numpy as np
# 将数据变为(10,10)的数组
a = np.arange(1, 101).reshape(10, 10)
# 将数组以整数的形式存放到文件中
np.savetxt('arr2d.txt', a.astype(int))
# 从文件中读取数据
data = np.genfromtxt('arr2d.txt', dtype=int)
# 显示读取结果
print(data)
```
输出结果:
```
[[ 1 2 3 4 5 6 7 8 9 10]
[11 12 13 14 15 16 17 18 19 20]
[21 22 23 24 25 26 27 28 29 30]
[31 32 33 34 35 36 37 38 39 40]
[41 42 43 44 45 46 47 48 49 50]
[51 52 53 54 55 56 57 58 59 60]
[61 62 63 64 65 66 67 68 69 70]
[71 72 73 74 75 76 77 78 79 80]
[81 82 83 84 85 86 87 88 89 90]
[91 92 93 94 95 96 97 98 99 100]]
```
输出一个 n 阶方阵,其元素排列方式为:从左上角开始按列顺序呈现出蛇形。如: 1 20 21 40 41 60 61 80 81 100 2 19 22 39 42 59 62 79 82 99 3 18 23 38 43 58 63 78 83 98 4 17 24 37 44 57 64 77 84 97 5 16 25 36 45 56 65 76 85 96 6 15 26 35 46 55 66 75 86 95 7 14 27 34 47 54 67 74 87 94 8 13 28 33 48 53 68 73 88 93 9 12 29 32 49 52 69 72 89 92 10 11 30 31 50 51 70 71 90 91 用c语言代码解决
以下是用C语言代码实现的解决方案:
```c
#include <stdio.h>
#define MAX 10
int main() {
int arr[MAX][MAX];
int i, j, num = 1;
// 填充数组
for (j = 0; j < MAX; j++) {
if (j % 2 == 0) { // 从上往下填充
for (i = 0; i < MAX; i++) {
arr[i][j] = num++;
}
} else { // 从下往上填充
for (i = MAX - 1; i >= 0; i--) {
arr[i][j] = num++;
}
}
}
// 输出数组
for (i = 0; i < MAX; i++) {
for (j = 0; j < MAX; j++) {
printf("%3d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
代码中,我们首先定义一个 MAX 常量表示方阵的阶数,然后定义一个二维数组 arr 存储方阵中的元素。接着,我们使用两个循环嵌套来填充数组,其中,如果当前列的序号为偶数,则从上往下填充;否则,从下往上填充。最后,我们再次使用两个循环嵌套来输出数组。
运行上述代码,即可得到如题目所示的蛇形方阵。
阅读全文