要求函数的功能是在一维数组a中查找x值。若找到,则返回所在的下标值;否则,返回0.设数据放在数组元素的a[1]到a[n]中。在以下给出的函数中,不能正确执行此功能的函数是()
A: funa(int*a,intn,intx){*a=x;whlie(a[n]!=x)n--;returnn;}
B: funb(int*a,intn,intx){intk;for(k=l;k<=n;k++)if(a[k]==x)returnk;return0;}
C: func(inta[],intn,intx){int*k;a[0]=x;k=a+n;while(*k!=x)k--;returnk-n;}
D: fund(inta[],intn,intx){intk=0;dok++;while((k
A: funa(int*a,intn,intx){*a=x;whlie(a[n]!=x)n--;returnn;}
B: funb(int*a,intn,intx){intk;for(k=l;k<=n;k++)if(a[k]==x)returnk;return0;}
C: func(inta[],intn,intx){int*k;a[0]=x;k=a+n;while(*k!=x)k--;returnk-n;}
D: fund(inta[],intn,intx){intk=0;dok++;while((k
举一反三
- 要求函数的功能是在一维数组a中查找x值;若找到则返回所在的下标值,否则返回0;函数放在a[1]到a[n]中。不能正确执行此功能的函数是( )。 A: funa(int *a,int n,int x) { *a=x;while(a[n]!=x)n--;return(n);} B: funb(int *a,int n,int x){ int k;for(k=1;k<;=n;k++)if(a[k]==x) return(k);return(0);} C: func(int a[],int n,int x) { int *k;a[0]=x;k=a+n; while(*k!=x)k--; return (k-n); } D: fund(int a[],int n,int x){ int k=0;do k++;while((k<;n+1)&&(a[k]!=x));if((k<;n+1)&&(a[k]==x)) return(k);else return(0);}
- 要求函数的功能是在长度为n一维数组a中查找x值;若找到则返回所在的下标值,否则返回-1;能正确执行此功能的函数是()。 A: int funa(int a[ ], int n, int x){while(a[n]!=x) n--;return(n);} B: int funb(int a[ ], int n, int x){int k;for(k=0;k<;n; k++)if(a[k]==x)return(k);return(-1);} C: int func(int a[ ], int n, int x){int k;k=n;while(a[k]!=x) k=k-1;return(k);} D: int fund(int a[ ], int n, int x){int k=0;do k++;while((k<;n)&&(a[k]!=x));if((k<;n)&&(a[k]==x)) return (k);else return(-1);}
- 以下程序调用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”); }
- 有下列程序:voidchange(intk[]){k[0]=k[5];}main(){intx[10]={1,2,3,4,5,6,7,8,9,10},n=0;while(n<=4){change(&x[n]);n++;}for(n=0;n<5;n++)printf('%d',x[n]);printf(' ');}程序运行后输出的结果是()
- 在C#语言中,以下不是死循环的语句是()。 A: intx=0;do{x++;}while(x>=1); B: for(k=10;;k--); C: intx,y;for(y=0,x=1;x>++y;x=k++)k=x; D: while(1==1){x++;}