首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include〈iostream〉 using namespace std; int main() { int data[4],i,j,temp; for (i=O; i>data[i];
若有以下程序: #include〈iostream〉 using namespace std; int main() { int data[4],i,j,temp; for (i=O; i>data[i];
admin
2013-05-30
30
问题
若有以下程序: #include〈iostream〉 using namespace std; int main() { int data[4],i,j,temp; for (i=O; i<4; i++) cin>>data
; for (i=1; i<4; i++) { j = i-1; temp = data
; while (data [j ] >temp&&j >=0) { data[j+1] = data[j]; j--; } data[j+1] = temp; } for(i=O;i<4;i++) cout〈〈data
〈〈" "; cout〈〈end1; return 0; }
选项
A、2843
B、2348
C、8243
D、8432
答案
2
解析
本题属于综合题,考查数组和循环语句两方面的知识。此题看起来很复杂,其实不然,根据程序逐步分析:
①在程序第1个for语句中,为数组data赋输入的值,即2,8,4,3。
②第2个for语句是嵌套式循环,循环次数是3次,即从1到3。第1次循环时, i=1,执行“j=i-1”后,j=0,然后把data[1]的值赋给temp,再进入while循环。
③while后的条件表达式“data[j]〉temp&&j〉=0”,就是当data刚大于temp,同时j不小于0时执行while循环体。当while条件表达式成立时,执行“data[j+1]=data[j]”,即当data刚大于data[j]大于data[j+1]时,把它们俩的值交换一下,以此类推,最后实现把数组中的数从小到大排列起来。
④最后一个for语句用于打印经过程序处理后数组中的元素。
转载请注明原文地址:https://kaotiyun.com/show/jLNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
阅读以下程序:#include<iostream.h>classkk{intm;public:staticintn;kk(){m=0;1voidsetvalu
二叉树由三个基本单元组成,即左子树,右子树和【】。
在C++中用来实现运行时多态性的是()。
为了防止一个用户的工作不适当地影响另一个用户,应该采取______。
若有如下程序:#include<iostream>usingnamespacestd;ints=0;classsample{staticintn;pubic:sample(int
若类A和类B的定义如下:classA{inti,j;public:intgeti(){returni;}};classB:publicA{int
模板参数表中参数使用的分隔符号是______。
假定一个一维数组的定义为“chara[8],b;”若把该数组最后一个元素赋值给b应该采取的表达式为:【】。
深度为n(n>0)的二叉树最多有【】个结点。
使用fstream流类定义流对象并打开磁盘文件时,文件的隐含打开方式为()。
随机试题
当今世界,最为典型的单一制国家是()
女性生殖系统结核最常见的部位是
A.甘精胰岛素B.低精蛋白锌胰岛素C.赖脯胰岛素D.精蛋白锌胰岛素E.普通胰岛素属于中效的胰岛素制剂是()。
(2010年案例分析第81—85题)罗格公司2008年年底陷入财务危机,已经拖欠职工工资3个月,共计300万元。罗格公司即以较低价格与甲公司签订一份供货合同,收取甲公司预付货款300万元,全数发给职工;另与异地丙公司签订一份200万元的原材料采购合同,约定
【问题1】移动通信系统采用的多址技术主要有(1)、TDMA和CDMA以及OFDMA等。GSM采用TDMA,它把时间分成周期性的(2),每一(2)再分隔成(3)个时隙,每个时隙就是一个通信信道。CDMA系统依靠不同的码来区分用户,根据码的特性以及时间同步要
“只要知道自然界一切组成部分的相对位置和全部作用,一亿年以前的情况和一亿年以后的状况,都可以精确无误地演算出来,因为未来的一切早就在宇宙诞生时便已完全被确定了。”这是()。
在下列各项中,一个计算机网络的3个主要组成部分是______。1、若干数据库2、一个通信子网3、一系列通信协议4、若干主机5、电话网6、大量终端
下列协议中不是电子邮件协议的是()。
Shakespeare______inhisearlylife."Intime,ashebecameafamiliarfigure...","Intime"means______.
OneofthefoundingfathersoftheInternethaspredictedtheendoftraditionaltelevision.VintCerf,whohelpedtobuildthe
最新回复
(
0
)