问答题
1.
下列程序定义了M×M的二维数组,并在主函数中自动赋值。请编写函数proc(int a[][M]),该函数的功能是:使数组左下半三角元素中的值全部置成0。
例如,a数组中的值为:
【正确答案】
void proc(int a[][M])
{
int i,j;
for(i=0;i<M;i++) //i表示行下标
for(j=0;j<=i;j++) //j表示列下标
a[i][j[j]=0; //数组左下半三角元素中的值全部置成0
}
【答案解析】
要使数组左下半三角元素中的值全部置成0,先要找出数组的下半三角元素,再将其值全部赋值为0。二维数组中下半三角元素的特点为,其列下标小于其行下标。根据这个特点,将二维数组的下半三角元素都赋值为0。
提交答案
关闭