题目内容

以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 #include <stdio.h> void f(int b[],int n,int flag) { int i,j,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(flagb[i]>b[j]:b[i]<b[j]) { t=b[i];b[i]=b[j];b[j]=t;} } main() { int a[10]={5,4,3,2,1,6,7,8,9,10},i; f(&a[2],5,0); f(a,5,1); for(i=0;i<10;i++) printf("%d,",a[i]); } 程序运行后的输出结果是______。

A. 1,2,3,4,5,6,7,8,9,10,
B. 3,4,5,6,7,2,1,8,9,10,
C. 5,4,3,2,1,6,7,8,9,10,
D. 10,9,8,7,6,5,4,3,2,1,

查看答案
更多问题

有以下程序 #include <stdio.h> int fun() { static int x=1; x+=1; return x; } main() { int i,8=1; for(i=1;i<=5;i++)s+=fun(); printf("%d\n",s); } 程序运行后的输出结果是______。

A. 21
B. 11
C. 6
D. 120

若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是______。

A. a的值不确定
B. 0
C. 2
D. 1

有以下程序(注:字母A的ASCII码值是65) #include <stdio.h> void fun(char *s) { while(*s) { if(*s%2) printf("%c",*s); s++; } } main() { char a[]="BYTE"; fun(a); printf("\n"); } 程序运行后的输出结果是______。

A. YT
BT
C. YE
D. BY

有以下程序 #include <stdio.h> main() { int i,j; for(i=1;i<4;i++) { for(j=i;j<4;j++) printf("%d*%d=%d ",i,j,i*j); printf("\n"); } } 程序运行后的输出结果是______。

A. 1*1=1 1*2=2 1*3=32*2=4 2*3=63*3=9
B. 1*1=1 1*2=2 1*3=32*1=2 2*2=43*1=3
C. 1*1=11*2=2 2*2=41*3=3 2*3=6 3*3=9
D. 1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=9

答案查题题库