一道国家二级计算机c语言题目,我看不懂,求大神解释下程序!

一道国家二级计算机c语言题目,我看不懂,求大神解释下程序!【程序说明】输入10个整数,将它们从大到小排序后输出。运行示例:Enter10integers:1098-936... 一道国家二级计算机c语言题目,我看不懂,求大神解释下程序!【程序说明】
输入10个整数,将它们从大到小排序后输出。
运行示例:
Enter 10 integers:10 98 -9 3 6 9 100 -1 0 2
After sorted:100 98 10 9 6 3 2 0 -1 –9
[程序]
#include <stdio.h>
(9)
void sort( (10) )
{int i,index,k,t;
for(k=0;k<n-1;k++){
index=k;
for(i=k+1;i<n;i++)
if(a[i]>a[index])index=i;
(11)
}
}
void swap(int *x,int *y)
{int t;
t=*x;*x=*y;*y=t;
}
main()
{ int i,a[10];
printf("Enter 10 integers:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
(12) ;
printf("After sorted:");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
}
【供选择的答案】
(9)A、void swap(int *x,int *y) B、;
C、void swap(int *x,int *y); D、void swap(int *x, *y); 答案:C
(10)A、int &a,int n B、int *a,int *n
C、int *a,iny n D、int a,int *n 答案:C
(11)A、swap(*a[index],*a[k]) B、swap(a[index],a[k])
C、swap(index,k) D、swap(&a[index],&a[k]) 答案:D
(12)A、sort(a) B、sort{a[10]}
C、sort(a[],10) D、sort(a,10) 答案:D
展开
 我来答
布轩秀6y
2016-11-17 · TA获得超过139个赞
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:58.3万
展开全部
sort函数是排序,在排序过程中,要用到交换两个数,交换两个数由swap函数完成。
(9) 由于swap函数定义出现调用之后,所以要在调用之前先对swap函数声明,函数声明是函数首行后加分号,所以选择C。
(10) sort函数是排序,要传过来数组,和数组的大小。
(11) 对swap函数进行调用,根据函数定义首行,需要两个整型地址。
(12) 对sort函数进行调用,要传排序的数组名,和数组的大小
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式