活动设计题   下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成0。例如a数组中的值为:
   

    则返回主程序后a数组中的值应为:
   
【正确答案】void fun (int a[][N]) { int i,j; for(i=0;i<N;i++) for(j=0;j<=i;j++) a[i][j]=0; /*将数组左下半三角元素中的值全部置成0*/ }
【答案解析】[考点] 本题考查:for循环语句,使用嵌套循环语句遍历二维数组的各个元素;二维数组元素的引用。 对于N×N二维数组,如何表示其左下半三角元素,可以通过以下语句实现。 for(i=0;i<n;i++) for(j=0;j<=i;j++) 外层循环用来控制矩阵的行下标,内层循环控制矩阵的列下标。注意列下标的取值范围,因为要表示下三角元素,所以j的范围是0~i。