有以下程序,程序的运行结果是()。 msin() {int a[6]={1,2,3,4,5,6},i,j,t; for(i=0;i<3;i++) {j=3+i; t=a[i]; a[i]=a[j]; a[j]=t ; } for(i=0;i<6;i++)printf(“%d ”,a[i]); }
A. 1 2 3 4 5 6
B. 6 5 4 3 2 1
C. 4 5 6 1 2 3
D. 3 4 5 6 1 2
查看答案
要使字符串数组STR含有“ABCD”,“EFG”和“xY”三个字符串,不正确的定义语句是()。
A. char STR[][4]={"ABCD",“EFG”,“xY”);
B. char STR[][5]={“ABCD”,“EFG”,“xY”);
C. char STR[][6]={“ABCD”,“EFG”,“xY”};
D. char STR[][7]={{‘A’,‘B’‘C’,‘D’,‘\0’),“EFG”,“xY”);
有以下程序: main() {int x[]={1,3,5,7,2,4,6,0},i,j,k; for(i=0;i<3;i++) for(j=2j j>=i;j一一) if(x[j+1]>x[j]){ k=x[j]; x[j]=x[j+1];x[j+1]=k;) for(i=0;i<3;i++) for(j=4;j<7一i;j++) if(x[j]>x[j+1]){k=x[j];x[j]=x[j+1]; x[j+1]=k;} for(i=0; i<8 ; i++)printf(“%d”,x[i]); printf(“\n”); } 程序运行后的输出结果是()。
A. 75310246
B. 01234567
C. 76310462
D. 13570246