首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充main函数,该函数的功能是:把一个整数插入到一个已经按从小到大排序的数组中。插入后,数组仍然有序。 例如,在数组bb[N]={12,23,31,44,51,63,71,79,85,95}中插入93,结果为: bb[N]{11,21,31
请补充main函数,该函数的功能是:把一个整数插入到一个已经按从小到大排序的数组中。插入后,数组仍然有序。 例如,在数组bb[N]={12,23,31,44,51,63,71,79,85,95}中插入93,结果为: bb[N]{11,21,31
admin
2010-09-14
21
问题
请补充main函数,该函数的功能是:把一个整数插入到一个已经按从小到大排序的数组中。插入后,数组仍然有序。
例如,在数组bb[N]={12,23,31,44,51,63,71,79,85,95}中插入93,结果为:
bb[N]{11,21,31,41,51,61,7l,79,8l,93,95}
注意:部分源程序给出如下.
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include<std/o. h>
#define N 10
main()
{
int i,j;
int n;
int bb IN+l] ={ t2,23, 31, 44, 51, 63, 71,
79,85,95};
clrscr ();
printf("\nInput n \n");
scanf ("%d", &n);
printf ("\nn=%d ",n);
printf("\n*** original list ***In");
for (i=0; i<N; i++)
printf ("%4d ",bb [ii );
for (i=0; i<N; i++)
{
if (n<=bb [i ] )
{
for(j=N;【 】;j--)
【 】;
bb [j] =n;
【 】;
}
if (i=N)
bb
=n;
printf("\n***** new list ******In");
for (i=0;i<N+l; i++)
printf ("%4d ",bb
);
}
选项
答案
j>I bb[j]=bb[j-1] break
解析
第一空:因为原数组是按从小到大排列,所以从第一个元素开始,遂一与待插入的元素进行比较,第一个大于待插入元素n的元素bb
的下标i即为插入位置。所以,从bb
到bb[N-1]都要依次向后移动一个位置,使待插入元素n存于bb
。
这里,for循环中j取值从N到i+1。填空i+1。为了实现从bb
到bb[N-1]依次向后移动一个位置,将当前元素赋给下一个元素,要注意,为了不覆盖未经处理的元素,应该从最后一个元素开始移动。第三空:将整数n插入数组后,函数功能已经实现,应使用break语句跳出for循环。
转载请注明原文地址:https://kaotiyun.com/show/PWID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列各项.不属于第三次工业革命内容的是()。
我国宪法规定,公民有受教育的()。
下列以平衡国际收支的暂时不平衡为主要功能的组织是()。
能直接证明门捷列夫元素周期表理论正确的是(,)。
政府为了保护农业生产者,对部分农业产品规定了保护价格。为了采取这种价格政策,应采取的相应措施是()。
下列战役按时间先后顺序排列正确的是()。①武汉会战②淞沪会战③徐州会战④太原会战⑤枣宜会战
有5个连续自然数,它们的和为一个平方数,中间三个数的和为立方数,则这五个数中最小数的最小值为多少?
网络用语从一开始就不是交际语言。文字和语言的性质是不一样的,语言本质上是用声音符号做物质外壳的,文字则是用来记录有声语言的。世界上大多数语言并没有文字,这些语言也就不会有网络用语。文字有记录、保存语言的功能,并能远距离传送,网络主要利用文字来实现即时的远距
子路问老师:什么样的人算是君子?孔子说“修己以敬”。子路意犹未尽,追问道:“如斯而已乎?”孔子回答道:“修己以安人。”子路仍心有不甘,继续追问道:“如斯而已乎?”孔子答:“修己以安百姓”,接着又补充说,修己以安百姓,这是尧、舜大概还难以做到的啊!从这个“修
随机试题
简述学校及其他教育机构的公益性特点的具体体现。
HBV的传播途径主要为________、________、________。
有关肾及输尿管结石处理原则,错误的是
为了转变企业长期亏损的局面,市纺织厂(位于和平区)于2007年8月30日,以市河东区房地产开发公司为担保人向市河西区城市信用社贷款200万元,合同在河西区签订,后纺织厂用贷款购买了一套德国产的纺织生产线。贷款合同约定,贷款期限为6个月,贷款利息为9.6‰。
机床工作运动是由()合成的。
金融债券的发行主体是()
抗日战争时期,中国共产党在自身建设方面取得了重大发展,其主要表现是()。①担负起独立领导中国革命的任务②人民革命力量发展壮大③清算了“左”的和右的错误,达到空前的团结和统一④确定毛泽东思想为党的指导思想
Youneedfeedbacktomonitorprogress.
______itornot,hisdiscoveryhascreatedastirinscientificcircles.
A、Themanislatefortheripbecauseheisbusy.B、ThewomanisgladtomeetMr.Browninperson.C、Themanismeetingthewoma
最新回复
(
0
)