首页 > 计算机应用技术> 微机原理及应用
题目内容 (请给出正确答案)
[主观题]

以下fun函数的功能是:累加数组元素中的值。n为数组中元素的个数。累加的和放入x所指的存储单元中。

fun(int b[],int n,int *x) { int k,r=0; for(k=0;k<n;k++) r=【 】; 【 】=r; }

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“以下fun函数的功能是:累加数组元素中的值。n为数组中元素的…”相关的问题
第1题
下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传
回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。请填空。 include<stdlib.h> include<stdio.h> void fun(int a[],int n, int *max, int *d) { int I; *max=a[0]; *d=0; for(I=0;【 】;I++) if(*max<【 】) {*max=a[I];*d=i;} } main() { int i, x[20], max, index, n=10; randomize(); for(i=0;i<n;i++) { x[i]=rand()%50; printf("%4d",x[i]); } printf("\n"); fun(x,n,&max,&index); printf("Max=%5d,Index=%4d\n",max,index);}

点击查看答案
第2题
有下列程序: include<stdio.h> yoidfun(int*a.intn)/*fun函数的功能是将a所指数组元素从大到小

有下列程序: 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

点击查看答案
第3题
以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。 include<
conio.h> include<stdio.h> int fun(int*s,int t,int*k) { int i; *k=0; 【 】 if(s[*k]<s[i])*k=i; return【 】;} main() { int a[10]={876,675,896,101,301,401,980,431,451,777},k; clrscr(); fun(a,10,&k); printf("%d,%d\n",k,a[k]);}

点击查看答案
第4题
以下程序调用随机函数得到N个20以内的整数放在s数组中。函数fun的功能是找出s数组中的最大数(不止

以下程序调用随机函数得到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【 】; }

点击查看答案
第5题
以下程序从终端输入一行字符放在s数组中,输入以回车符作为结束,函数fun统计存放在s数组中每个数
字字符的个数。形参ch指向s数组,形参n给出了s数组中字符的个数。在acc数组中用下标为0的元素统计字符“0”的个数,下标为1的元素统计字符“1”的个数,…。请填空。 include <stdio.h> void fun(int *,char*,int); main() { char s[80],c; int acc[10],i=0; printf("Enter characters:\n"); while((c=getchar())!=\n)s[【 】]=c; fun(【 】); for(i=0;i<10;i++)printf("%c:%d\n",0+i,acc[i]); printf("\n\n"); } void fun(int *a,char *ch,int n) { int i,d; for(i=0;i<10;i++)a[i]=【 】; for(i=0;i<n;i++) { d=【 】; a[d]++; } }

点击查看答案
第6题
以下函数用来在w数组中插入x。n所指向的存储单元中存放w数组中字符个数。数组w中的字符已按从小到
大的顺序排列,插入后数组w中的字符仍有序。请填空。 void fun(char*w,char x,int*n) { int i, p; p=0; w[*n]=x; while(x>w[p])p++; for(i=*n;i>p;i--)w[i]=【 】; w[p]=x; ++ *n;}

点击查看答案
第7题
以下程序中,函数SumColumMin的功能足:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。
和值通过形参传回主函数输出。请填空。 define M 2 define N 4 void SumColumMm(int a[M][N],int*sum) { int i,j,k,s=0; for(i=0;i<N;i++) { k=0; for(j=1;j<M;j++) if(a[k][i]>a[j][i]) k=j; s+=【 】; } 【 】=s; } main() { int x[M][n])={3;,5,1,4,1,8,3},s; SumC01umMm(【 】); ptintf("%d\n",s); }

点击查看答案
第8题
设有如下程序: Option Base 1 Pfivme Sub Command1_Click()

设有如下程序: 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个元素的数组,然后查找并输出该数组中各元素的小值。请填空。

点击查看答案
第9题
设有程序: Option Base 1 Private Sub Command1_Click() Dim arrl, Max As Integer arrl=Arr

设有程序: 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个元素的数组,然后查找并输出该数组中元素的最大值。请填空。

点击查看答案
第10题
有以下函数: fun(char*a,char*b) { while((*a!=\0)&&(*b!=‘\0’)&&(*a==*b)) { a++; b++;

有以下函数: 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所指字符串的大小

点击查看答案
第11题
以下函数fun的功能是返回str所指字符中中以形参c中字符开头的后续字符串的首地址,例如:str所指字
符串为“Hello!”,c中的字符为e,则函数返回字符串"ello!"的首地址。若 str所指字符串为空中或不包含c中的字符,则函数返回NULL。请填空。 char *fun (char *str,char c) { int n=0;char*p=str; if(p!=NULL) while(P[n]! =c&&p[n]! =\0)n++; if(p[n]==\0)retum NULL; return(【 】); }

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改