C3 李老师
课堂知识点
1、按列求和
对二维数组的每一列求和。 注意求和时,先循环列,再循环行。 n是行数,m是列数。 for (int j = 0; j <= m - 1; j++) //列 { int s = 0; //每一列的和初始为0 for (int i = 0; i <= n - 1; i++) //行 { s = s + a[i][j]; // 将第j列所有元素加到和s中 } cout << s << “ ”; // 输出和s }
2、二维数组子区域
用左上角行列坐标、右下角行列下标,可以表示一个子区域。若 左上角行列下标a,b, 右下角行列下标c,d。 则当前区域的所有元素,可以用for循环遍历 for(int i=a; i<=c; i++) { for(int j=b; j<=d; j++) { … } }