问答题 程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun,函数的功能是:使数组右上三角元素中的值乘以m。
例如:若m的值为2,a数组中的值为
则返回主程序后a数组中的值
应为
【正确答案】
【答案解析】void fun(int a[][N], int m)
{
int i, j;
for(j=0; j<N; j++)
for(i=0; i<=j; i++)
a[i][j]=a[i][j]*m; /*右上半三角元素中的值乘以m*/
} [解析] 本程序实现将矩阵中右上半三角元素中的值乘以m,使用循环语句遍历数组元素,第1个循环用于控制行坐标,第2个循环用于控制列下标。