问题

有以下程序

#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;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 int fun(char s[]){ int n=0;while(*s=0) {n=10*n+*s-0;s++;}return
  • 当用户要求输入的字符串中含有空格时,应使用的输入函数是A)scanf()B)getchar()C)gets()D)getc()
  • 以下关于字符串的叙述中正确的是A ) C 语言中有字符串类型的常量和变量B ) 两个字符串中的字符个数相同时才能进行字符串大小的比较C ) 可以用关系运算符对字符串的大小进行比较D ) 空串一定比空格
  • 38) 有以下程序:#include void fun(char *t,char *s){ while(*t!=0) t++;while((*t++=*s++)!=0);}main(
  • 有以下程序#include #include void fun(char s[][10],int n){ char t;int i,j;for(i=0;i
  • 在一个 C 语言源程序文件中所定义的全局变量,其作用域为:A) 所在文件的全部范围B) 所在程序的全部范围C) 所在函数的全部范围D) 由具体定义位置和 extern 说明来决定范围
相关内容