问答题

程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N],intn),该函数的功能是:使数组左下半三角元素中的值乘以n。例如,若n的值为3,a数组中的值为:
则返回主程序后a数组中的值应为:
注意:部分源程序给出如下。请勿改动函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#include<stdio.h>#include<conio.h>#include<stdlib.h>#define N 5void fun(int a[][N],int n){}main(){ int a[N][N],n,i,j; printf("*****The array *****\n"); for(i=0;i<N,i++) { for(j=0;j<N;j++) { a[i][j]=rand()%10; printf("%4d",a[i][j]); } printf("\n"); } n=rand()%4; printf("n=%4d\n",n); fun(a,n); printf("*****THE RESULT*****\n"); for(i=0;i<N;i++) { for(j=0;j<N;j++) printf("%4d",a[i][j]); printf("\n"); }}

【参考答案】

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

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