如何遍历数组的外周围,用c语言写
时间: 2024-01-01 09:03:23 浏览: 75
图的遍历,C实现
要遍历数组的外周围,可以使用双重循环来实现。首先遍历第一行和最后一行,然后再遍历第一列和最后一列。具体的C语言代码如下:
```
int main()
{
int arr[ROW][COL]; // 定义数组
int i, j;
// 初始化数组
for(i=0; i<ROW; i++) {
for(j=0; j<COL; j++) {
arr[i][j] = i+j; // 这里可以改成你需要的初始化值
}
}
// 遍历第一行和最后一行
for(i=0; i<COL; i++) {
printf("%d ", arr[0][i]);
}
for(i=1; i<ROW-1; i++) {
printf("%d ", arr[i][COL-1]);
}
for(i=COL-1; i>=0; i--) {
printf("%d ", arr[ROW-1][i]);
}
for(i=ROW-2; i>0; i--) {
printf("%d ", arr[i][0]);
}
return 0;
}
```
这段代码中,ROW和COL分别表示数组的行数和列数。先使用双重循环初始化数组,然后分别遍历第一行、最后一行、第一列和最后一列,并输出对应位置的值。注意,第二个for循环中的i从1开始遍历,是因为第一行已经在第一个for循环中遍历过了。同时也注意循环的边界条件,不要越界。
阅读全文