首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数sortnum(int num),参数num是一个三位的整数,该函数将num的百位、十位和个位的数字进行重排,并返回由上述的三个数字组成的最大的三位数。 注意:部分源程序已存在文件test28_2.cpp中。 如输入456后,输出
请编写一个函数sortnum(int num),参数num是一个三位的整数,该函数将num的百位、十位和个位的数字进行重排,并返回由上述的三个数字组成的最大的三位数。 注意:部分源程序已存在文件test28_2.cpp中。 如输入456后,输出
admin
2012-05-11
56
问题
请编写一个函数sortnum(int num),参数num是一个三位的整数,该函数将num的百位、十位和个位的数字进行重排,并返回由上述的三个数字组成的最大的三位数。
注意:部分源程序已存在文件test28_2.cpp中。
如输入456后,输出结果如下:
654
请勿修改主函数main和其他函数中的任何内容,仅在函数sortnum的花括号中填写若干语句。
文件test28_2.cpp的内容如下:
#include<iostream.h>
int sortnum(int num)
{
}
void main()
{
int num;
int result=0;
cout <<“请输入一个三位数”;
cin>>num;
cout<<sortnum(num)<<end1;
}
选项
答案
int sortnum(int num) { int number [3] , i, j, temp; for (i=0; i<3; i++) { number [i] =num%10; num=num/10; } for (i=0;i<2 ;i++) { for (j=i+1; j<3;j++) if (number[j]<=number[i]) { temp=number [j]; number [j] =number [i]; number [i] =temp; } } num=number [2] *100+number [1]*10+number[0]; return num; }
解析
本题除考查考生对基本控制结构和数组访问的熟练程度外,还考查了考生根据实际需要,建立模型,对数字进行排序的能力,答案中所示时是冒泡排序法。请注意程序中数组下标的范围和两层for循环嵌套中循环变量的取值情况。
转载请注明原文地址:https://kaotiyun.com/show/M7ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请举例分析从5世纪到15世纪期间城市在宗教历史中的作用。(中山大学2013年历史学基础A真题)
论述世界反法西斯同盟的建立过程。(南京大学2000年世界近现代史真题)
古典时期雅典民主政治的发展历程和基本特征。(中国人民大学2017年世界通史真题)
卡方检验要求每个单元格的理论次数不得小于5,如果小于5应该采用以下的哪些处理办法?()
如果依据统计方法的功能进行分类的话,统计学可以分为()
有一组数据:3、6、2、7、32、4、8、6、5,要描述这组数据的特征,受极端数据值影响的统计量是()
设X~N(0,σ2),则服从自由度为n-1的t分布的随机变量是()
皮亚杰所谓的“具体运算阶段”是指()
根据货币乘数模型,下面哪个变量是由商业银行决定的?()
下列关于法的程序性的表述,能够成立的是
随机试题
下列有关鼠标操作的叙述中错误的是()。
胞质NADH经α磷酸甘油穿梭后氧化磷酸化产生的ATP数是
A.骨髓抑制B.肝功能异常C.胃肠道不良反应D.性腺抑制雷公藤最常见的不良反应是
A.回肠下端B.结肠C.小肠D.直肠E.横结肠霍乱病变部位主要在
对输液的灭菌叙述不正确的是
以下哪种解释最符合卫星城市的含义?
证券公司应当在集合资产管理计划设立工作完成后()个工作日内,将集合资产管理计划的设立情况报中国证监会及注册地中国证监会派出机构备案。
非测验的评价技术主要包括()。
日本东京大家信息基础中心和日立制作所的联合研究小组2002年12月6日宣布,他们用由144台电脑连接而成的每秒能完成2Z亿次计算的超级电脑,将圆周率计算到小数点12411亿位。这表明()
Earthquakesareprobablyoneofthemostfrighteninganddestructivehappeningsofnaturethatmanexperiences.Theyhavecaused
最新回复
(
0
)