一、程序填空题 1、给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数

2024-11-27 14:29:12
推荐回答(1个)
回答(1):

你确定你的main函数写对了吗? 都没有scanf??
答案:
1、b[k],你这里是个选择排序方法,在第一个found下面的三个表达式,是将数组中两个元素进行替换,替换的一般步骤都是这样的:t=a[i],a[i]=a[j],a[j]=t
2、b[4],这个mid参数是用来存数组排序之后的中间值,9个元素,中间位置应该是第五个元素,也就是数组中的b[4]
3、<,题目中要求,将数组中元素比mid小的都替换成mid,所以这里用小于号代替,如果是将数组中元素比mid大的都替换成mid,这里则用大于号代替