单选题下面程序把数组元素中的最大值放入a[0]中。则在if语句中的条件表达式应该是 main() {inta[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i; for(i=0;i10;i++,p++) if(________)*a=*p; printf("%d",*a); }ApaB*pa[0]C*p*a[0]D*p[0]*a[0]
单选题
下面程序把数组元素中的最大值放入a[0]中。则在if语句中的条件表达式应该是 main() {inta[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i; for(i=0;i<10;i++,p++) if(________)*a=*p; printf("%d",*a); }
A
p>a
B
*p>a[0]
C
*p>*a[0]
D
*p[0]>*a[0]
参考解析
解析:
暂无解析
相关考题:
若有定义:inta[5][6];则下面关于数组a的叙述中正确的是()。 A.该数组共有20个元素B.a[0][6]是该数组的一个元素C.a[0][0]是该数组的一个元素D.a[5][6]是该数组的一个元素
请补充main函数,该函数的功能是:如果数组arr的前一个元素比后一个元素小,则把它保存在数组bb中并输出。 例如,若数组中的元素为:“40,68,62,33,35,52,48,95,66,73”,则输出:“40,33,35,48,66”。 注意:部分源程序给出如下。 请勿改动函数main和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句。 试题程序: includestdlib.h includestdio.h define M l0 void main { int i,n=0; int arr[M]=(40,68,62,33,35,52,48,95,66,73); int bb[M]; system("CLS"); for(i=0;i【1】;i++) if(arr[i]arr[i+1]) 【2】 ; printf("\n***display bb***\n"); for(i=0;in;i++) printf("bb[%d]=%2d",【3】); }
下面程序把数组元素中的最大值放入a[o]中,则在if语句中的条件表达式应该是 ( ) main( ) { int a[10]={6,7,2,9,1,10,5,8,4,3,},*p=a,i; for(i=0;i<10;i+ +,p+ +) if(____) *a=*p; printf("%d",*a); }A.p>aB.* p>a[0]C.*p>* a [0]D.* p [0]>* a [0]
下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大值的和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。请填空。#includestdlib.h#includestdio.hvoid fun(int a[],int n, int *max, int *d){ int i;*max=a[0];*d=0;for(i=0;【15】;i++)if(*max【16】){*max=a[i];*d=i;}}main(){ int i, x[20], max, index, n=10;randomize();for(i=0;in;i++){x[i]=rand()%50; printf("%4d",x[i]);}printf("\n");fun(x,n,max,index);printf("Max=%5d,Index=%4d\n",max,index);}
若有说明“inta[3][4]={0};”,则下面正确的是()。 A.只有元素a[0][0]可得到初值0B.此说明语句不正确C.数组a各元素都可得到初值,但其值不一定是0D.数组a中每个元素均可得到初值0
下面程序的功能是输出数组s中最小元素,请填空。 include void main(){int k, p, s[]= 下面程序的功能是输出数组s中最小元素,请填空。include<iostream.h>void main(){int k, p, s[]={1,-9,7,2,-10,3};k=s[0];for(p=0;p<6;p++)if(s[p]<k) 【 】;cout<<k;}
在主函数中,从键盘输入若干个数放入数组x中,用0结束输入但不计入数组。下列给定程序中,函数fun()的功能是:输出数组元素中小于平均值的元素。请补充函数fun()。例如:数组中元素的值依次为1,2,2,12,5,15,则程序的运行结果为1,2,2,5。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<conio.h>include<stdio.h>void fun( 【 】,int n){double sum=0.0;double average=0.0;int i=0;for(i=0;i<n;i++)【 】;average= 【 】;for(i=0;i<n;i++)if(x[i]<average){if(i%5==0)printf("\n");printf("%d/",x[i]);}}main(){int x[1000];int i=0;clrscr();printf("\nPlease enter some data(end with 0):");do{scanf("%d",x[i]);}while(x[i++]!=0);fun(x,i-1);}
请补充main函数,该函数的功能是:把一维数组中的元素逆置。结果仍然保存在原数组中。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。试题程序:include <stdio.h>define N 10main ( ){int i, j, t;int bb[N];clrscr ();for (i=0; i<N; i++)bb[i]=i;printf("\n*** original list ***\n");for (i=0;i<N; i++)printf ("%4d",bb [i] );for(【 】; j<=i;【 】){t=bb [j ];bb [j ] =bb [i];bb[i]=t;}printf("\n****** new list ******\n");for (i=0; i<N; i++)printf ("%4d",bb [i] );}
以下程序段给数组A的所有元素输入数据,请填空。 include void main () {int a[10], 以下程序段给数组A的所有元素输入数据,请填空。include<iostream. h>void main () {int a[10], i;i=0;while (i<10) cin>> 【 】}
以下程序段给数组所有的元素输入数据,请选择正确答案填入。 include main() { int a[10 以下程序段给数组所有的元素输入数据,请选择正确答案填入。 #include<stdio.h> main() { int a[10]=0; while(i<10)scan("%d"______); : : }A.a+(i++)B.a[i+1]C.a+iD.a[++i]
要把数组元素中的最大值放入a[0]中,则在if语句中的条件表达式应该是______。 main() { int a[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i; for(i=0;i<10;i++,p++) if(______) *a=*p; printf("%d"t,*a); }A.p>aB.*p>a[0]C.*p>*a[0]D.*p[0p*a[0]
请补充函数proc(),该函数的功能是把数组num中的数按从小到大的顺序排列(数组元素个数及值从主函数中输入)。例如,输入n=5,num[0]~num[4]依次为5 7 2 8 0,结果为0 2 5 7 8。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。试题程序:
下列程序的功能是输出数组中的最大值,其中用指针q指向该元素,在if语句中判断表达式应该是 ______。 #include<iostream.h> void main(){ int a[10]={6,7,2,9,1,10,5,8,4,3); int *p=a,*q=a; while(p-a<10){ if(_____)q=p; { p++; } cout<<”max=”<<*q; }A.ap>AqB.*p>*qC.p>qD.p-a>p-q
下面程序把数组元素中的最大值放入a[0]中。则在if语句中的条件表达式应该是 main() {inta[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i; for(i=0;i10;i++,p++) if(________)*a=*p; printf("%d",*a); }A、paB、*pa[0]C、*p*a[0]D、*p[0]*a[0]
若有定义:inta[4][6];则能正确表示a数组中任一元素a[i][j](0=i4,0=j6)地址的表达式是()A、a[0]+6*j+iB、a[0]+4*j+iC、a[0]+4*i+jD、a[0]+6*i+j
若有说明:inta[3]「4」={0};则下面正确的叙述是()A、只有元素a[0][0]可得到初值0B、此说明语句不正确C、数组a中各元素都可得到初值,但其值不一定为0D、数组a中每个元素均可得到初值0
单选题以下程序中给数组所有元素输入数据,请从选项中选择正确的答案填入下划线处。( ) #include main() { inta[10],i=0; while(i10)scanf("%d",_________); … }Aa+(i++)B&a[i+1]Ca+iD&a(i++)
多选题已知1个数组inta[10],则以下说法正确的是()。Aa[1]表示数组的第1个元素Ba[0]表示数组的第1个元素Ca[10]表示数组的最后1个元素Da[10]会出现程序编译错误