首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
28
问题
使用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://kaotiyun.com/show/SB8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 A耦合性是模块间互相连接的紧密程度的度量,取决于各个模块之间接口的复杂度、调用方式以及哪些信息通过接口。【知识拓展】模块的独立程序是评价设计好坏的一个重要标准,衡量软件的模块
A、 B、 C、 D、 C此题考查的是函数模板。声明一个函数模板的格式是:template函数声明,{函数体}其中的是由一个或多个“模板形参”组成的,每个“模板形参”可具有以下几种形式:t
A、 B、 C、 D、 C此题考查的是函数的性质。当调用无参函数时主函数并不将数据传送给被调函数,且可以带回或不带回函数值。函数的递归调用就是直接或间接的调用自己。
A、 B、 C、 D、 Atest的构造函数重载,testA[3]调用test(intA)函数,然后删除时调用析构函数,故输出选项A。
A、 B、 C、 D、 Ccin是istream输入流类的派生类istream_withassign对象。cout是ostream输出流类的派生类ostream_withassign对象。
A、 B、 C、 D、 C采用intA[]={3,4,9,8}定义数组A,则A中只有4个元素,而题干要求的是7个元素,A[4]、A[5]、A[6]3个元素就不存在。
ABBA此题考查的是类的构造与析构。建立类的对象时,构造函数的执行顺序如下:执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右)->执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序->执行自身的构造函数。析构顺序与之相反。
自顶向下程序设计时,应先考虑总体,后考虑细节,逐步使问题具体化,对复杂的问题,应该设计一些子目标作为过渡,上述方法概括为:自顶向下,逐步细化。
类在面向对象方法中,把具有相同属性和方法的对象称为类,类是对象的抽象,对象是类的实例。
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
《国家突发重大动物疫情应急预案》术语定义中,“我国已消灭的动物疫病”包括
疠气与六淫邪气最主要的区别是
确定合同是否生效时适用的法律一般是()。
以下对万民法表述不正确的是:()
Inrecentdecades,thereisaphenomenonwhichmakesusgivesomeattention,theso-calledSoutheastAsian"Tigers"haverivaled
《计量法》是国家管理计量工作的根本法,共6章35条,下列各项不属于其基本内容的是()。
以下关于图的说法正确的是()。I.一个有向图的邻接表和逆邻接表中的结点个数一定相等Ⅱ.用邻接矩阵存储图,所占用的存储空间大小只与图中结点个数有关,而与图的边数无关Ⅲ.无向图的邻接矩阵一定是对称的,有向图的邻接矩阵一定是不对称的
以下不属于数据库系统(DBS)的组成的是
Itisamusingthatshe______herfather’sbadtemperaswellashermother’sgoodlooks.
Directions:Forthispart,youareallowed30minutestowriteacompositiononthetopic"TheImportanceofSelf-confidence"’.
最新回复
(
0
)