发布网友 发布时间:2022-04-28 17:37
共1个回答
热心网友 时间:2023-10-05 10:28
数组下标从0开始;
一维数组,一个for循环够了,因为只有一行;
二维数组,用2个for循环,是因为对应了行和列的循环;
1,2,3
4,5,6
7,8,9
第一个问题:
arr[i][j] 这里 i , j对应的就是行和列,i是行,j是列
第一层循环其实就是i不变,即行不变,列变
即arr[0]对应第一行,然后列从0开始加1(内层循环)
arr[0][0]=1,arr[0][1]=2,arr[0][2]=3;
第二行arr[1], 然后列从0开始加1(内层循环)
arr[1][0]=4,arr[1][1]=5,arr[1][2]=6;
第三行arr[2], 然后列从0开始加1(内层循环)
arr[2][0]=7,arr[2][1]=8,arr[2][2]=9;
这个第一行第二行第三行,则对应的是外层的循环;
第二个问题:
arr[i][j] 既然知道第一个参数表示行,第二个参数表示列;
那调换一下即可,列边行,行变列 a[j][i]