c语言程序填空题求高手指教实在是想不出填空题第36题:函数fun的功能是:把形参a所指数组中的最小值放在元素a[0]中,接着把形参a所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 06:26:06
![c语言程序填空题求高手指教实在是想不出填空题第36题:函数fun的功能是:把形参a所指数组中的最小值放在元素a[0]中,接着把形参a所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的](/uploads/image/z/14582880-0-0.jpg?t=c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E5%A1%AB%E7%A9%BA%E9%A2%98%E6%B1%82%E9%AB%98%E6%89%8B%E6%8C%87%E6%95%99%E5%AE%9E%E5%9C%A8%E6%98%AF%E6%83%B3%E4%B8%8D%E5%87%BA%E5%A1%AB%E7%A9%BA%E9%A2%98%E7%AC%AC36%E9%A2%98%3A%E5%87%BD%E6%95%B0fun%E7%9A%84%E5%8A%9F%E8%83%BD%E6%98%AF%EF%BC%9A%E6%8A%8A%E5%BD%A2%E5%8F%82a%E6%89%80%E6%8C%87%E6%95%B0%E7%BB%84%E4%B8%AD%E7%9A%84%E6%9C%80%E5%B0%8F%E5%80%BC%E6%94%BE%E5%9C%A8%E5%85%83%E7%B4%A0a%5B0%5D%E4%B8%AD%2C%E6%8E%A5%E7%9D%80%E6%8A%8A%E5%BD%A2%E5%8F%82a%E6%89%80%E6%8C%87%E6%95%B0%E7%BB%84%E4%B8%AD%E7%9A%84%E6%9C%80%E5%A4%A7%E5%80%BC%E6%94%BE%E5%9C%A8a%5B1%5D%E5%85%83%E7%B4%A0%E4%B8%AD%EF%BC%9B%E5%86%8D%E6%8A%8Aa%E6%89%80%E6%8C%87%E6%95%B0%E7%BB%84%E5%85%83%E7%B4%A0%E4%B8%AD%E7%9A%84)
c语言程序填空题求高手指教实在是想不出填空题第36题:函数fun的功能是:把形参a所指数组中的最小值放在元素a[0]中,接着把形参a所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的
c语言程序填空题求高手指教实在是想不出
填空题第36题:函数fun的功能是:把形参a所指数组中的最小值放在元素a[0]中,接着把
形参a所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的次小值放
在a[2]中,把a所指数组元素中的次大值放在a[3];其余以此类推.例如:若a
所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7;则按规则移动
后,数据排列为:1、9、2、8、3、7、4、6、5.形参n中存放a所指数组中数
据的个数.
注意:规定fun函数中的max存放当前所找的最大值,px存放当前所找最大
值的下标.
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结
果.
注意:源程序存放在考生文件夹下的BLANK1.C中.
不得增行或删行,也不得更改程序的结构!
# include
#define N 9
void fun(int a[],int n)
{ int i,j,max,min,px,pn,t;
for (i=0; i___3___)
{ min = a[j]; pn = j; }
}
if (pn = i)
{ t = a[i]; a[i] = min; a[pn] = t;
if (px == i) px =pn;
}
if (px = i+1)
{ t = a[i+1]; a[i+1] = max; a[px] = t; }
}
}
main()
{ int b[N]={9,1,4,2,3,6,5,8,7},i;
printf("\nThe original data :\n");
for (i=0; i
c语言程序填空题求高手指教实在是想不出填空题第36题:函数fun的功能是:把形参a所指数组中的最小值放在元素a[0]中,接着把形参a所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的
a[i],a[j],a[j]
取得剩下的数组第一个的值 a[0]得不出正确的结果