[单选题]

有以下程序 include void fun(int *a,int n)£¯*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,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 void fun(int *a, int n)£

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

  • 查看答案
  • 有以下程序 #include void fun(int a[],int n)

    [单选题]有以下程序 include void fun(int a[],int n) { int i,t; for(i=0;有以下程序 #include <stdio.h> void fun(int a[],int n) { int i,t; for(i=0;i<n/2;i++) {t=a[i]; a[i]=a[n-1-i]; a[n-1-i]=t;} } main() {int k[10]={1,2,3,4,5,6,7,8,9,10},i; fun(k,5); for(i=2;i<8;i++) pri

  • 查看答案
  • 有以下程序 #include void fun(int a[],int n)

    [单选题]有以下程序 include void fun(int a[],int n) { int i,t; for(i=0;有以下程序 #include <stdio.h> void fun(int a[],int n) { int i,t; for(i=0;i<n/2;i++) {t=a[i]; a[i]=a[n-1-i]; a[n-1-i]=t;} } main() {int k[10]={1,2,3,4,5,6,7,8,9,10},i; fun(k,5); for(i=2;i<8;i++) pri

  • 查看答案
  • 有以下程序 #include void fun(int n, int *p)

    [单选题]有以下程序 include void fun(int n, int *p) { int f1,t2; if(n==1 |有以下程序 #include <stdio.h> void fun(int n, int *p) { int f1,t2; 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",

  • 查看答案
  • 有以下程序 #include #define N 4 void fun(int

    [单选题]有以下程序 include define N 4 void fun(int a[][N],int b[]) { int有以下程序 #include <stdio.h> #define N 4 void fun(int a[][N],int b[]) { int i; for(i=0;i<N;i++) b[i]=a[i][i]; } main() {int x[][N]={{1,2,3},{4},{5,6,7,8},{9,10} },Y[N],i; fun(x,y); for(i=0;i<N;i

  • 查看答案
  • 有以下程序 #include #define N 4 void fun(int

    [单选题]有以下程序 include define N 4 void fun(int a[][N],int b[]) { int有以下程序 #include <stdio.h> #define N 4 void fun(int a[][N],int b[]) { int i; for(i=0;i<N;i++) b[i]=a[i][i]; } main() {int x[][N]={{1,2,3},{4},{5,6,7,8},{9,10} },Y[N],i; fun(x,y); for(i=0;i<N;i

  • 查看答案
  • 有以下程序 #include #include int fun(int n)

    [单选题]有以下程序 include include int fun(int n) {int *有以下程序 #include <stdio.h> #include <stdlib.h> int fun(int n) {int *p; p=(int*)malloc(sizeof(int)); *p=n; return *p; } { int a; a=fun(10); printf("%d/n",a+fun(10)); } 程序的运行结果是______。A.0B.10C.20D.出错

  • 查看答案
  • 阅读下面程序: include void fun(int n) { int x(

    [主观题]阅读下面程序: include void fun(int n) { int x(5); static int y(10); if(n>0) {阅读下面程序:include<iostream.h>void fun(int n){int x(5);static int y(10);if(n>0){++x;++y;cout<<x<<","<<y<<end1;}}void main(){int m(1);fun(m);}则该程序的输出结果是______。

  • 查看答案
  • 有以下程序 #include void fun(int*a,int*B) { i

    [单选题]有以下程序 include void fun(int*a,int*B) { int*c; c=a;a=b;b=c; } main() {int x=3有以下程序 #include<stdio.h> void fun(int*a,int*B) { int*c; c=a;a=b;b=c; } main() { int x=3, y=5,*p=&x, *q=&y; fun(p,q); printf("%d,%d,",*p,*q); fun(&x,&y); print

  • 查看答案
  • 有以下程序 #include void fun(int a, int b) {i

    [单选题]有以下程序 include void fun(int a, int b) {int t; t=a; a=b;有以下程序 #include<stdio.h> void fun(int a, int b) {int t; t=a; a=b; } 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"); }

  • 查看答案
  • 有以下程序 #include  void fun(int *a,int n)£¯