单项选择题
有以下程序 struct S{int n;int a[20];}; voidf(struct S* p) {int,i,j,t; for(i=0;i
n一1;i++) for(j=i+1;j
n;j++) if(p->a [i]>p->a[j]){t=p->a[i];p->a[i]=p->a[j];P->a[j]=t;} } maln() {int i;struct S s={10,{2,3,l,6,8,7,5,4,10,9}}; f(&s); for(i=0;i
A.1,2,3,4,5,6,7,8,9,10,
B.10,9,8,7,6,5,4,3,2,1,
C.2,3,1,6,8,7,5,4,10,9,
D.10,9,8,7,6,1,2,3,4,5,
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
有以下程序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+1;k<4;k++)if(a[i][i]<a[k][k]){t=a[i][i];a[i][i]=a[k][k];a[k][k]=t;}for(i=0;i<4;i++)printf( %d, ,a[0][i]);}程序运行后的输出结果是【 】。
A.6,2,1,1,
B.6,4,3,2,
C.1,1,2,6,
D.2,3,4,6,
点击查看答案&解析
单项选择题
有以下程序:main( ){ int x[ ]={1,3,5,7,2,4,6,0},i,j,k;for(i=0;i<3;i++)for (j=2;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+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k;}for (i=0;i<3;i++)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
点击查看答案
相关试题
有以下程序:#include<string.h>void ...
有以下程序:#include <stdlib.h>stru...
以下程序企图把从终端输入的字符输出到名为...
有以下程序:struct STU{ char name[...
有以下程序:#include <stdio.h>main...