[单选题]

有以下程序

#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,4,5,6,7,8,9,0},i;

fun(c+4,6);

for(i=0;i<10;i++) printf("%d,",c[i]);

printf("/n");

}

程序的运行结果是

A.1,2,3,4,5,6,7,8,9,0,

B.0,9,8,7,6,5,1,2,3,4,

C.0,9,8,7,6,5,4,3,2,1,

D.1,2,3,4,9,8,7,6,5,0,

参考答案与解析:

相关试题

有以下程序include<stdio.h>void fun(int p){int

[单选题]有以下程序include<stdio.h>void fun(int p){int d=2;p=d++;printf("%d".p);}main( ){int a=1;fun(a):printf("%d/n",a);)程序运行后的输出结果是( )。A.32B.12C.21D.22

  • 查看答案
  • 有以下程序include<stdio.h>void fun(int x){if(

    [单选题]有以下程序include<stdio.h>void fun(int x){if(x/2>1)fun(x/2);printf("%d",x);}main{fun(7);printf("/n");}程序运行后的输出结果是( )。A.1 3 7B.7 3 1C.7 3D.3 7

  • 查看答案
  • 有以下程序#include<stdio.h>void fun(int P){in

    [单选题]有以下程序#include<stdio.h>void fun(int P){int d=2;P=d++;printf(“%d”,P);}main( ){int a=1;fun(A);prinff(“%.d\n”,A);}程序运行后的输出结果是A.32B.12C.21D.22

  • 查看答案
  • 有以下程序#include<stdio.h>void fun(int x){if

    [单选题]有以下程序#include<stdio.h>void fun(int x){if(x/2>1)fun(x/2);printf(”%d”,x);}main( ){fun(7);printf(”\n”);}程序运行后的输出结果是( )。A.1 3 7B.7 3 1C.7 3D.3 7

  • 查看答案
  • 有以下程序#include<stdio.h> void fun(int *s)

    [单选题]有以下程序#include<stdio.h>void fun(int *s){ static int j=0;do { s[j]=s[j]+s[j+1]; )while(++j<2);}main( ){ int k,a[10]={1,2,3,4,5);for(k=1;k<3;k++)fun(a);for(k=0;k<5;k++)printf(”%d”,a[k]);printf("/n");}程序运行后的输出结果是A.) 12345B.)23445C.)34756

  • 查看答案
  • 有以下程序#include <stdio.h>void fun(int *a,i

    [单选题]有以下程序#include <stdio.h>void fun(int *a,int n)/*fun 函数的功能是将 a 所指数组元素从大到小排序 */{ int t,i,j;for(i=0;i<n-1;i++)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,4,5,6,7,8,9,0},i;fun(c+4,6);for (i=0;i<10

  • 查看答案
  • 有以下程序#include<stdio.h>void fun(int*p){pr

    [单选题]有以下程序#include<stdio.h>void fun(int*p){printf("%d\n",p[5]);}main(){ int a[10]={1,2,3,4,5,6,7,8,9,10};fun(&a[3]);}程序运行后的输出结果是A.5B.6C.8D.9

  • 查看答案
  • 有以下程序#include<stdio.h>int fun(){static i

    [单选题]有以下程序#include<stdio.h>int fun(){static int x=l:X*=2:return X:}main(){int i,s=l:for(i=l;i<=3,i++) s*=fun();printf(“%d\n”,s);}程序运行后的输出结果是A.0B.10C.30D.64

  • 查看答案
  • 有以下程序#include <stdio.h>void fun(int *s,i

    [单选题]有以下程序#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]);

  • 查看答案
  • 有以下程序#include <stdio.h>void fun( int a,

    [单选题]有以下程序#include <stdio.h>void fun( int a, int b){ int t;t=a; a=b; b=t;}main(){ int c[10]={1,2,3,4,5,6,7,8,9,0},i;for(i=0;i<10;i+=2) fun(c[i], c[i+1]);for(i=0;i<10;i++) printf("%d," ,c[i]);printf("/n");}程序的运行结果是A.)1,2,3,4,5,6,7,8,9,0,B.)

  • 查看答案
  • 有以下程序 #include<stdio.h> void fun(int*a,i