填空题 给定程序中,函数fun的功能是求矩阵(二维数组)a[N][N]中每行的最小值,结果存放到数组b中。
假如:若
【正确答案】
【答案解析】(1)b[i]=a[i][0];
(2)for(j=1;j<N;j++)
(3)if(b[i]>a[i][j]) [解析]
数组b存放每行的最小值,针对二维数组使用二层循环,在第一层循环的开始将每行的第1个数赋给数组b相应的元素,在第二层循环中,数组b中的元素依次与本行中的每个元素进行比较,找到一行中的最小值存入数组b。
(1)b[i]存放二级数组a每一行中第1个元素值,表示为a[i][0]。
(2)每行元素的第1个值要和这一行中的每个元素进行比较,条件j<N可使a[i][j]取到最后元素,而条件j<N-1使a[i][j]最终取得倒数第2个元素。
(3)因为是找最小值,所以当b[i]大于其后的数值时说明它不是最小,要把比较中较大的值赋给它。