以下fun函数的功能是:累加数组元素中的值。n为数组中元素的个数。累加的和放入x所指的存储单元中。
有下列程序: include<stdio.h> yoidfun(int*a.intn)/*fun函数的功能是将a所指数组元素从大到小排序*/ {intt,i’j; for(i=0;i<n-1;j++) for(j=i+1j<nj++) if(a[i]<a[j]){t=a[i];a[i]=a[jl;a[j]=t;} } main() {intc[10]={1,2,3,4,5,6,7,8,9,0),i; fun(c+4,6); for(i=0;i<10;i++)pfintf(%d,,c[i]); printf(\n); } 程序的运行结果是
A.1,2,3,4,9,8,7,6,5,0,
B.0,9,8,7,6,5,1,2,3,4,
C.0,9,8,7,6,5,4,3,2,1,
D.1,2,3,4,5,6,7,8,9,0
以下程序调用随机函数得到N个20以内的整数放在s数组中。函数fun的功能是找出s数组中的最大数(不止一个)所在下标传回主函数进行输出,并把最大值作为函数值返回,请填空。 define N 30 man() { int s[N],d[N],i,k,m; for(i=0,i<N;i++){s[i]=rand()%20;printf("%3d",s[i]);} m=fun(【 】); printf("m=%d\n",m); printf(”The index ;\n"); for(i=0;i<k;i++)printf("%4d",d[i]); printf("\n\n"); } fun(int*w,int*d,int * k) { int i,j,m=0,v; for(i=0;i<N;i++) if(w[i]>w[m])【 】; v=w[m]; for(i=0,j=0;i<N;i++) if(w[i]==v)【 】; *k=【 】; return【 】; }
设有如下程序: Option Base 1 Pfivme Sub Command1_Click() Dim arr1 Dim Min As Integer,i As Integer arrl=Array(12,435,76,-24,78,54,866,43) Min=【 】 For i=2 TO 8 If arr1(i)<Min Then【 】 Next i Print“最小值是:”;Min End Sub 以上程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并输出该数组中各元素的小值。请填空。
设有程序: Option Base 1 Private Sub Command1_Click() Dim arrl, Max As Integer arrl=Array(12, 435, 76, 24, 78, 54, 866, 43) 【 】=arrl(1) For i=1 To 8 If arrl(i)>Max Then【 】 Next i Print "最大值是:" ; Max End Sub 以上程序的功能是,用Array函数建立一个含有8个元素的数组,然后查找并输出该数组中元素的最大值。请填空。
有以下函数: fun(char*a,char*b) { while((*a!=\0)&&(*b!=‘\0’)&&(*a==*b)) { a++; b++; ) return(*a一*b); ) 该函数的功能是()。
A.计算a和b所指字符串的长度之差
B.将b所指字符串连接到a所指字符串中
C.将b所指字符串连接到a所指字符串后面
D.比较a和b所指字符串的大小