题目
用选择法对N个学生的成绩按从大到小的顺序排序,N个学生的成绩整数用scanf 输入,输入的成绩在[0,100]之jian,排序完成后,输入一个成绩,要求用折半查找法找出该成绩是该组中第几个元素的值(即第几名).如果该成绩不在数组中,则输出“no this score!”.
要求:
1、把排序算法写成函数形式,在主函数中输入N个数据,然后调用排序函数排序.
2、在排序过程中尽量减少数据的交换和移动.
3、把查找算法写成函数形式,在主函数中输入1个数据,然后调用查找函数排序.
输入共有三行:第一行是一个数N(N < 50),表示学生的人数;
第二行输入N个学生的成绩;
第三行输入一个数m(你要查找的成绩)
Output
第一行输出N个已经排好序的成绩,每两个成绩之间有一个空格隔开,每10个数据换一行(由大到小排列).
要求:
1、把排序算法写成函数形式,在主函数中输入N个数据,然后调用排序函数排序.
2、在排序过程中尽量减少数据的交换和移动.
3、把查找算法写成函数形式,在主函数中输入1个数据,然后调用查找函数排序.
输入共有三行:第一行是一个数N(N < 50),表示学生的人数;
第二行输入N个学生的成绩;
第三行输入一个数m(你要查找的成绩)
Output
第一行输出N个已经排好序的成绩,每两个成绩之间有一个空格隔开,每10个数据换一行(由大到小排列).
提问时间:2020-12-05
答案
#includeint soft(int a[],int n);int search(int a[],int n,int key);int main(){ int a[50]; int n; printf("请输入学生的总数:"); scanf("%d",&n); printf("请输入所有学生的成绩(成绩在0~100之间)...
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
- 1请问下一个数字是什么?40,34,37,31,34,28,( )有人知道答案吗?
- 2Aurora 换成 希腊字母 还有拉丁字母 懂的写 不懂的 不要瞎写 请靠边
- 3英文地址的书写格式,怎样写英文地址
- 4This is my ruler.改错
- 5begin的反义词
- 6氢气和氧气燃烧生成水蒸气,水蒸气是稳定的氧化物吗?
- 7求最近2个月来的地理新闻!
- 8冰心说:‘’读书好,读好书,好读书.‘’对比自己的课外阅读,你要向作者学习什么
- 9把500g水的温度从20℃升高50℃,设燃料燃烧时放出热量只有75%被水吸收,则需要燃烧多少立方米的煤气?
- 10两个圆的圆心相同,大圆和小圆的面积分别为4S和S,求圆环的宽度(用含S的代数式表示).
热门考点
- 1初中物理公式 m=pv,当v单位为m³时,m单位是哪个?
- 2使至塞上记叙了一件什么事
- 3填句子 A:Do you want to go to a movie,Ed?B:Yes,I do.A:_________?
- 4在比例尺是1:400000的地图上,测甲、乙两城间的距离是4.5厘米,若把它化成1:600000
- 5初二关于二次根式的题
- 6道德品质:
- 7根据下列问题,设未知数,列出方程:甲种铅笔每枝0.3元,乙种铅笔每枝0.6元,用9元钱买了两种铅笔共20枝,两种铅笔各买了多少枝?
- 8三星i9220左上角的三个弯箭头组成三角形的图标是什么意思?
- 9如图,已知二次函数y=ax2+bx+c(a,b,c为实数,a≠0)的图象过点C(t,2),且与x轴交于A,B两点,若AC⊥BC,则a的值为_.
- 10Can I have a talk with you for a while?