问答题

下列程序定义了N × N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[] [N]),该函数的功能是:将数组左下半三角元素中的值全部置成0。例如a数组中的值为: 1 9 7 2 3 8 4 5 6则返回主程序后a数组中的值应为: 0 9 7 0 0 8 0 0 0注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序:#include < conio.h >#include < stdio.h >#include < stdlib.h >#define N 5void fun(int a[][N]){}void main(){ int a[N][N],i,j; system("CLS"); prjmtf("****The array****\n"); for(i=0;i < N;i++) /*产生一个随机的5*5矩阵*/ { for(j=0;j < N;j++) { a[i][j]=rand()%10; prJmtf("%4d",a[i][j]); } printf("\n"); } fun(a); printf("THE RESULT\n"); for(i=0;i < N;i++) { for(j=0;j < N;j++) print:f("%4ct",a[i][j]); printf("\n"); }}

【参考答案】

正确答案:void fun (int a[] [N]) { int i,j; for(i=0;i < N;i++) fo......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
热门 试题