程序定义了N×N的二维数组,并在主函数中自动赋值。请在函数fun()填空,该函数的功能是:使数组左下半三角元素中的值全部置成0。例如a数组中的值为
举一反三
- 函数fun的功能是:逆置数组元素中的值。形参n给出数组中数据的个数。
- 以下程序调用fun函数把x中的值插入到a数组下标为k的数组元素中。主函数中,n存放a数组中数据的值的填空。 #include Voidfun(ints[],int*n,intk,intx) {intI; For(i=*n-1;i>=k;i--)s[]=s[i]; S[k]=x; *n=*n+; } Main() {inta[20]={1,2,3,4,5,6,7,8,9,10,11},I,x=0,k=6,n=11; Fun(a,&n,k,x); For(i=0;i<6;i++) Printf(“%4d”,a[i]); Printf(“\n”); }
- 以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。
- 8. 编写函数max(int a[]),用来求数组a中元素的最大值。在主函数中定义一个数组,并输入其元素值,然后调用函数max,输出该数组中元素的最大值。 9. 编写一个采用顺序比较法对n个数由小到大进行排序的函数。在主函数中输入n的值及n个数,然后调用自定义函数,输出排序结果
- 使用二维数组的数组名作为函数实参,其向形参传递的是() A: 二维数组中首元素的值 B: 二维数组中首元素的地址 C: 二维数组中首行元素的行地址 D: 二维数组全部元素的值