问题库
search
首页 计算机 驾照考试 关于

有以下程序 #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,9,8,7,6,5,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,5,6,7,8,9,0,
浏览22
参考答案:A
解析:

【解析】该题目中fun函数的功能是将a所指数组元素从大到小排序,fun(c+4, 6);即指排序从第5个元素开始进行从大到小排序。因此A选项正确。