下面程序把数组元素中的最大值放入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进行由大到小排序,则下划线所在位置应填入的代码是() int a[5]={29,47,14,110,8},i,j,t;for(i=0;i<=3;i++) for(j=0;j<=________;j++) if(a[j]
1. public class test ( 2. public static void main(string args[]) { 3. int 1= 0; 4. while (i) { 5. if (i==4) { 6. break; 7. } 8. ++i; 9. } 10. 11. } 12. ) What is the value of i at line 10?()
假设线性表采用顺序存储结构,表中元素值为整型。阅读算法f2,设顺序表L=(3,7,3,2,1,1,8,7,3),写出执行算法f2后的线性表L的数据元素,并描述该算法的功能。voidf2(SeqList*L){inti,j,k;k=0;for(i=0;ilength;i++){for(j=0;jdata[i]!=L->data[j];j++);if(j==k){if(k!=i)L->data[k]=L->data[i];k++;}}L->length=k;}
已知线性表L=(21,-7,-8,19,0,-11,34,30,-10),写出执行f30(&L)后的L状态。( )void f30(SeqList *L){int i,j;for (i=j=0;ilength; i++)if(L->data[i]>=0){if(i!=j) L->data[j]=L->data[i];j++;}L->length=j;}
以下程序的运行结果是 。 #include void main() { int a[]={0,2,5,8,12,15,23,35,60,65}; int x=15,i,n=10,m; i=n/2+1; m=n/2; while (m!=0) { if (xa[i]) { i=i+m/2+1; m=m/2; } else break; } printf(place=%d,i+1); }
读下面软件,for循环第三遍,max是多少?unsignedcharaa[10]={8,9,1,0,11,3,6,10,0,1};max=0;for(i=0;i<10;i++){if(aa[i]>max)max=a[i];}
有以下程序main( ){ int a[4][4]={{l,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,j,k,t;for(i=0;i<4;i++)for(j=0;j<3;j++)for(k=j+1;k<4;k++)if(a[j][i]>a[k][i]) {t=a[j][i];a[j][i]=a[k][i];a[k][i]=t;}/*按列排序*/for(i=0;i<4;i++)printf(\%d,\,a[i][i]);}程序运行后的输出结果是( ).
以下程序执行后的输出结果是________。 #include \stdio.h\ void main() { int i; for(i=1;i<=40;i++) { if(i++%5==0) if(++i%8==0) printf(\%d\,i); } printf(\\\n\); }
以下程序的运行结果是【1】,其算法是【2】。main(){int a[5]={9,6,8,3,-1},i,j,t,p;sort(a);for(i=0;i<=4;i++)printf(\%3d\,a[i]);}sort(int a[]){int i,j,t,p;for(j=0;j<4;j++){p=j;for(i=j;i<=4;i++)if(a[i]
有以下程序 main( ) { int a[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,k,t; for(i=0;i<3;i++) for(k=i+l;k<4;k++) if(a[i][i]
以下程序段的输出结果是inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,j,k,t;for(i=0;i<4;i++)for(j=0;j<3;j++)for(k=j+1;k<4;k++)if(a[j][i]>a[k][i]){t=a[j][i];a[j][i]=a[k][i];a[k][i]=t;}for(i=0;i<4;i++)printf(\%d,\,a[i][i]);
以下程序的运行结果是 。#include void main(){int a[]={0,2,5,8,12,15,23,35,60,65};int x=15,i,n=10,m;i=n/2+1; m=n/2;while (m!=0){if (xa[i]){i=i+m/2+1;m=m/2;}else break;}printf(\place=%d\,i+1);}
main(){static inta[][3]={9,7,5,3,1,2,4,6,8};int i,j,s1=0,s2=0;for (i=0;i<3;i++)for (j=0;j<3;j++){if(i==j)s1=s1+a[i][j];if(i+j==2)s2=s2+a[i][j];}printf (“%d %d\\n”,s1,s2);}程序的输出结果为( )。
下面程序段的功能是枚举每一个三位数,如果该数个位是0或5则输出,在划线处填上正确语句。int i;for (_________; ___________;i--)if ( i % 10 == 0 || i % 10 == 5)printf ( “ %d ”, i) ;
有以下程序void fun(int *a,int i,int j){ int t;if(i<j){ t=a[i];a[i]=a[j];a[j]=t;i++; j--;fun(a,i,j);}}main(){ int x[ ]={2,6,1,8},i;fun(x,0,3);for(i=0;i<4;i++) printf("%2d",x[i]);printf("\n");}程序运行后的输出结果是
main(){inta[]={1,2,3,4,5,6,7,8,9,10},s=0,i;for(i=0;i<10;i++)if(a[i]%2==0)s=s+a[i];printf("
读程序,写结果() include <stdio.h> int main() { int a[10]= {1,2,3,4,5,6,7,8,9,10}, i, s = 0; for (i=2; i<8; i++) if (a[i]%2 !="0)" s="s" + a[i]; printf("%d\n", s); }>
以下程序的运行结果是()。void main(){int s = 0, i = 0;while(i﹤ 8){ i++;if(i%2==0) continue;s+=i;}printf("%d/n",s); }
publicclasstest(2.publicstaticvoidmain(stringargs[]){3.int1=0;4.while(i){5.if(i==4){6.break;7.}8.++i;9.}10.11.}12.)Whatisthevalueofiatline10?()
有以下程序:main(){int p[8]={11,12,13,14,15,16,17,18},i=0,j=0; while(i++<7)if(p[i]%2)j+=p[i
有以下程序 main() { int a[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,9}}; int i,j,k,t; for(i=0;i<4;i++) for(j=0;j<3;j++) for(k=j+1;k<4;k++) if(a[j][i]>a[k][i]) { t=a[j][i]; a[j][i]=a[k][i]; a[k][i]=t; /*排列排序*/ } for(i=0;i<4;i++) printf(“%d,”,a[i][i]); } 程序的运行结果是
下面是冒泡法排序(升序),空白处应填入________。 Dim a(9) As Integer, i%, j%, t% For i = 0 To 9 a(i) = Int(Rnd() * 89 + 10) Next For i = 0 To 8 For j = 0 To ________ If a(j) > a(j + 1) Then t = a(j) a(j) = a(j + 1) a(j + 1) = t End If Next Next
有以下程序: void main() int i; for(i=1; i<=40; 1++) if(i++%3==0) if(i%8==0) printf("%d",i); printf(""); 执行后输出的结果是()。