[单选题]

有以下程序inclUdevoidfun(int*s,intn1,intn2){inti,j,t;i=n1;j=n2;while(i

有以下程序 #inclUde <stdio.h> void fun(int *s,int n1,int n2) { int i,j,t; i=n1; j=n2; while(i<j) {t=s[i];s[i]=s[j];s[j]=t;i++;j--;} } main() { int a[10]={1,2,3,4,5,6,7,8,9,0},k; fun(a,0,3); fun(a,4

A.0987654321

B.4321098765

C.5678901234

D.0987651234

参考答案与解析:

相关试题

有以下程序#includevoidfun(int*s,intn1,intn2){

[单选题]有以下程序includevoidfun(int*s,intn1,intn2){inti,j,t; i=n1j=n2; while(i

  • 查看答案
  • 有以下程序 inta=2; int f(intn) {static int a=

    [单选题]有以下程序 int a=2; int f(int n) { static int a=3; int t=0; if(n%2) {static int a=4; t+=a++;} else {static int a=5; t+=a++;} return t+a++; } main ( ) { int s=a, i; for (i=0;i<3; i++) s+=f (i) print f ("%d/n" , s ); } 程序运行后的输出结果是A.26B.28C.29D.24

  • 查看答案
  • 有以下程序structS{intn;inta[20];};voidf(int*a

    [单选题]有以下程序struct S{ int n; int a[20]; }; void f(int *a,int n) {int i; for(i=0;i a[i]+=i; } main() {int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}}; f(s.a, s.n); for(i=0;i printf(“%d”,s.a[i]); } 程序运行后的输出结果是( )。A.2,4,3,9,12,12,11,11,18,9,B.3,4,2,7,9,8,6,5,11,

  • 查看答案
  • 有以下程序#includevoid fun(int*a,intn)£¯*fun函

    [单选题]有以下程序includevoid fun(int*a,intn)£¯*fun函数的功能是将a所指数组元素从大到小排有以下程序 #include <stdio.h> void fun(int *a,int n)/*fun函数的功能是将a所指数组元素从大到小排序*/ {int t,i,j; for(i=0;i<n-1;j++) for(j=i+1;j<n;j++) if(a[i]<a[j]) { t=a[i];a[i]:a[j];a[j]=t;} } main() {int c[10]={1,2,3

  • 查看答案
  • 有以下程序 voidf(intn,int*r){intr1=0;if(n%3==

    [单选题]有以下程序void f(int n, int *r){int r1=0;if(n%3==0) r1=n/3;else if(n%5==0) r1=n/5;else f(--n,&r1);*r=r1;}main(){int m=7,r;f(m,&r); printf(“%d/n,r”);}程序运行后的输出结果是( )。A.2B.1C.3D.0

  • 查看答案
  • 有以下程序:#includeint fun(char s[]){ intn=0;

    [单选题]有以下程序:includeint fun(char s[]){ intn=0;while(*s='0'){n=10有以下程序: #include <stdio.h> int fun(char s[]) { int n=0; while(*s<='9'&&*s>='0') {n=10*n+*s-'0';s++;} return(n); } main() { char s[10]={'6','1','*','4','*','9','*',

  • 查看答案
  • 有以下程序:voidsort(inta[],intn){ int i,j,t;f

    [单选题]有以下程序: void sort(int a[],int n) { int i,j,t; for(i=0;i<n-1;i+=2) for(j=i+2;j<n;j+=2) if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;} } main() { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(aa,10); for(i=0;i<10;i++) printf("%d",aa[i]); printf("/n"); } 其输出结果是

  • 查看答案
  • 以下程序的输出结果是 voidreverse(inta[],intn) {int

    [单选题]以下程序的输出结果是 voidreverse(inta[],intn) {inti,t; for(i=0;i{t=a[i];a[i]=a[n£­以下程序的输出结果是void reverse(int a[],int n){ int i,t;for(i=0;i A.22B.10C.34D.30

  • 查看答案
  • 有以下程序#include<stdio.h>voidfun(intn,int*p

    [单选题]有以下程序#include<stdio.h>void fun(int n,int *p){int f1,f2;if(n==1||n==2) *p=1;else{fun(n-1,&f1); fun(n-2,&f2);p=f1+f2;}}main(){int s;fun(3,&s); printf(“%d/n”,s);}程序运行的结果为( )。A.2B.3C.4D.5

  • 查看答案
  • 有以下程序 intf(intn) {if(n==1)return1; elser

    [单选题]有以下程序int f(int n){ if(n==1)return 1;else return f(n-1)+1;}main(){ int i,j=0;for(i=1;i<3;i++)j+=f(i);printf("%d\n",j);}程序运行后的输出结果是A.4B.3C.2D.1

  • 查看答案
  • 有以下程序#inclUdevoidfun(int*s,intn1,intn2){