C 3 - 第9课:二维数组(区域)

C3 李老师

2024-02-01 8:22:51
2024-03-01 22:22:51

信息与公告

课堂知识点

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++)
	{
…
	}
}