问题

有以下程序

#include <stdio.h>

void fun(int *s,int nl,int n2)

{ int i,j,t;

i=nl; 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,9); fun(a,0,9);

for(k=0;k<10;k++)printf("%d",a[k]); printf("\n");

}

程序运行的结果是 ( )

A)0987654321

B)4321098765

C)5678901234

D)0987651234

参考答案
您可能感兴趣的试题
  • 有以下程序#include int f(int x){ int y;if(x==0||x==1) return(3);y=x*x-f(x-2);return y;}main( ){i
  • 有以下程序#include void fun(char *a,char *b){ while(*a==*) a++;while(*b=*a) {b++;a++;}}main( )
  • 有以下程序#include main(){ FILE *fp; int a[10]={1,2,3},i,n;fp=fopen(dl.dat,w);for(i=0;i<3;i+
  • 变量 a 中的数据用二进制表示的形式是 01011101 , 变量 b 中的数据用二进制表示的形式是 11110000。若要将 a 的高 4 位取反,低 4 位不变,所要执行的运算是A)a^bB)a|
  • 在 C 语言中,只有在使用时才占用内存单元的变量,其存储类型是A)auto 和 registerB)extern 和 registerC) auto 和 staticD) static 和 regis
  • 设有定义语句 int(*f)(int);, 则以下叙述正确的是A)f 是基类型为 int 的指针变量B)f 是指向函数的指针变量,该函数具有一个 int 类型的形参C)f 是指向 int 类型一维数组
相关内容