可以使用如下算法来遍历二维数组中的所有元素:
- 从右上角开始,向右遍历一行的所有元素。
- 向下遍历一列的所有元素。
- 向左遍历一行的所有元素。
- 向上遍历一列的所有元素。
- 重复以上步骤,直到遍历完所有的元素。
例如,对于一个 3 行 3 列的数组,可以这样遍历:
1 2 3 6 9 8 7 4 5
在 C 语言中,可以使用两重循环来实现这个算法,具体方法请看代码示例。
#include <stdio.h>
int main(void) {
// 定义二维数组
int a[3][3] = {1, 2, 3, 6, 9, 8, 7, 4,