首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数sort(int&m,int &n,int&1)实现将三个整数in、n、1由大到小输出。in最大,1最小。 程序分析:程序实现时,可以把最大的数放到m上,先将m与
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数sort(int&m,int &n,int&1)实现将三个整数in、n、1由大到小输出。in最大,1最小。 程序分析:程序实现时,可以把最大的数放到m上,先将m与
admin
2019-05-29
53
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数sort(int&m,int &n,int&1)实现将三个整数in、n、1由大到小输出。in最大,1最小。
程序分析:程序实现时,可以把最大的数放到m上,先将m与n进行比较,如果m<n则将m与n的值进行交换,然后再用m与1进行比较,如果m<1则将in与1的值进行交换,这样能使m最大。然后再将n与1进行比较,若n<1则将n与1的值互换,互换后则1最小。
将函数sort(int &m,int &n,int &1)补充完整,实现三个数的排序。
注意:请勿改动主函数。
1 #include<iostream.h>
2 void sort(int&m,int& n,int&1)
3 {
4
5 }
6 int main()
7 {
8 int x=9;
9 int y=13;
10 int x=-3;
11 sort(x,y,Z);
12 cout<<x<<’,’<<y<<’,’<<z<<end1;
13 return 0;
14 }
选项
答案
1 int t; 2 if(m<n) 3 {t=m;m=n;n=t;)/*交换x,y的值*/ 4 if(m<1) 5 {t=m;m=l;l=t;)/*交换v,z的值*/ 6 if(n<1) 7 {t=n;n=1;1=t;}/*交换z,y的值*/
解析
sort函数实现3个参数的从大到小的排序,可以采用很多方法来排序,比如选择法排序、冒泡法排序等,这里要求采用比较的方法来实现排序,由于需要排序的数据较少,只有3个,逐个比较就可以找到最大最值小进行排序。
(1)由审题分析可知,三次比较便可将m、n、1排序。
(2)在实现时,先将m与n进行比较,如果m<n则将m与n的值进行交换,然后再用m与1进行比较,如果m<1则将m与1的值进行交换,这样能使m最大。然后再将n与1进行比较,若n<1则将n与1的值互换,互换后则1最小,这样就得到m最大,1最小的排序结果。
(3)在sort函数内用三个if比较即可,条件成立则进行交换。
转载请注明原文地址:https://www.kaotiyun.com/show/SB8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 Atest的构造函数重载,testA[3]调用test(intA)函数,然后删除时调用析构函数,故输出选项A。
A、 B、 C、 D、 B构造函数A中的形参a对静态成员a形成了屏蔽,故只有在成员函数init()中才将静态成员a的值修改为1,而在其他成员函数中没发生变换,故obj.a=1。
A、 B、 C、 D、 CC是传值调用,所以被调函数中形参值改变不会影响到实参,而且没有返回值,所以不会对调用函数产生影响。A是把引用作为函数参数,D是把指针作为函数参数,都属于传地址调用,改变形参均会影响参
A、 B、 C、 D、 D在C++中,数组的下标为0~Ⅳ-1,如果定义数组指针,则指针刚开始时是指向数组的头元素
A、 B、 C、 D、 B本题考查数据库的关系运算。两个关系的并运算是指将第一个关系的元组加到第二个关系中,生成新的关系。因此,并运算不改变关系表中的属性个数,也不能减少元组个数。两个关系的交运算是包含同时出
A、 B、 C、 D、 C根据对二叉树根的访问先后顺序不同,分别称为前序遍历、中序遍历和后序遍历。这3种遍历都是递归定义的,即在其子树中也按照同样的规律进行遍历。下面就是前序遍历方法的递归定义。当二叉树的根不
A、 B、 C、 D、 D线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保
A、 B、 C、 D、 D在线性链表中,各元素在存储空间中的位置是任意的,各元素的顺序也是任意的,依靠指针来实现数据元素的前后件关系。
下列选项中不属于软件生命周期开发阶段任务的是()。
下列符号中可以用作C++标识符的是()。
随机试题
时代在进步,社会在发展,教材内容要跟上时代前进的步伐,就必须不断________,这是一种必然的趋势。但是,在追求教材内容________时,教育主管部门不能忽略教师的感受,要考虑他们对新版教材的适应能力、接受能力和执行能力。填入画横线部分最恰当的一项是:
应用脂肪抑制技术的目的是
慢性根尖周炎主要的诊断指标是
蛔虫所致并发症中最常见的是
防烟分区的设置能较好地保证在一定时间内,使火场上产生的高温烟气不致随意扩散,以便蓄积和迅速排除。下列对于防烟分区的划分的检查内容不符合国家工程消防技术标准的是()。
A大学的教师乙刚刚做完了一个有关受虐妇女的个案,完成了个案的报告,乙将一系列的材料及最后的报告交给B大学的教师甲来对他做的个案进行评估。这种评估方式称为()。
因为近几年来气候变化,原来春夏多在秦岭深山生活的花杜鹃逐渐迁移到东北大兴安岭,就在花杜鹃在大兴安岭大量繁殖的时候,柳莺的数量却在大量减少。由于花杜鹃的食物和柳莺完全不同,所以柳莺的大量减少与花杜鹃的大量增加无关。以下哪项如果正确最能削弱上述结论?(
A、朋友36岁B、他36岁C、朋友想学医D、他没有学医B录音中这个人说自己再过4年就40岁了,因此现在是36岁,所以选B。
Itisanoffencetoshow______againstpeopleofdifferentraces.
【B1】【B2】
最新回复
(
0
)