首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是移动一维数组中的内容,若数组中有n个整数,要求把下标为0~P(含p,p不大于n-1)的数组元素平移到数
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是移动一维数组中的内容,若数组中有n个整数,要求把下标为0~P(含p,p不大于n-1)的数组元素平移到数
admin
2023-02-27
16
问题
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是移动一维数组中的内容,若数组中有n个整数,要求把下标为0~P(含p,p不大于n-1)的数组元素平移到数组的最后。
例如,一维数组中的原始内容为1、2、3、4、5、6、
7、8、9、10;p的值为3。移动后,一维数组中的内容应为5、6、7、8、9、10、1、2、3、4。
注意:部分源程序给出如下。
请勿改动主函数main()和其他函数中的内容,仅在函数fun()的花括号中填入你编写的若干语句。
试题程序:
1 #include<stdio.h>
2 #define N 80
3 voidfun(int*w,int p,int n)
4 {
5 }
6 main()
7 {int a[N]={1,2,3,4,5,6,7,8,
9,10,11,12,13,14,15);
8 inf i,p,n=15;
9 printf("The original data:\n");
10 for(i=0;i<n;i++)
11 printf("%3d",a
);
12 printf("\n\nEnter p:");
13 scanf("%d",&p);
14 fun(a,p,n);
15 printf("\nThe data after moving:\n");
16 for(i=0;i<n;i++)
17 printf("%3d",a
);
18 printf("\n\n");
19 }
选项
答案
1 void fun(int*w,int p,int n) 2 { int x,j,ch; 3 for(x=0;x<=p;x++) 4 { ch=w[0]; 5 for(j=1;j<n;j++)/*通过for循环语句,将p+1~n-1(含n-1)的数组元素依次向前移动p+1个存储单元*/ 6 { 7 w[j-1]=w[j]; 8 } 9 w[n-1]=ch;/*将下标为0~p的数组元素逐一赋给数组w[n-1]*/ 10 } 11 }
解析
本题要求把下标为0~p(含p,p不大于n-1)的数组元素平移到数组的最后。可以根据输入的p值,通过for循环语句,将p+1~n-1(含n-1)的数组元素依次向前移动p+1个存储单元,即w[j-1]=w[j];。同时将下标为0~p的数组元素逐一赋给数组w[n-1],也就是通过语句w[n-1]=ch;来实现此操作。
转载请注明原文地址:https://kaotiyun.com/show/1x0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
甲,乙两名同学在相同条件下各射击5次,命中的环数如下表,那么下列结论正确的是()。
在一个400米的椭圆形跑道上,甲、乙两人从A点同时同向出发,在相同时间内,甲跑了10米,乙跑了8米.当甲第二次追上乙时,乙跑了()圈。
一种商品,按照期望50%的利润来定价,结果只销售掉70%的商品,为尽早销售掉剩下的商品,商店决定按定价打折销售,这样获得的全部利润是原来期望利润的82%,则打了()折。
党的十八大以来,习近平总书记就军民融合发展作出一系列重要论述,系统回答了军民融合为什么融、融什么、怎么融等根本性、方向性、全局性的重大问题。加快形成军民融合深度发展格局,需要()
乡村兴则国家兴,乡村衰则国家衰。我国人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾在乡村最为突出,我国仍处于并将长期处于社会主义初级阶段的特征很大程度上表现在乡村。为此,实施乡村振兴战略是()
结合材料回答问题:材料120世纪50年代中期,我国人均GDP只有100多美元;在改革开放初期,人均GDP只有200多美元;经过艰苦努力,到20世纪末达到1000美元,解决了温饱,实现了总体小康;进入21世纪,我国人均GDP在2006年达
结合材料回答问题:材料1新型冠状病毒肺炎是近百年来人类遭遇的影响范围最广的全球性大流行病,对全世界是一次严重危机和严峻考验。人类生命安全和健康面临重大威胁。这是一场全人类与病毒的战争。面对前所未知、突如其来、来势汹汹的疫情天灾
用变量代换x=lnt将方程d2y/dx2-dy/dx+e2xy=0化为y关于t的方程,并求原方程的通解.
设随机变量X的概率密度为对X进行独立重复的观测,直到第2个大于3的观测值出现时停止,记Y为观测次数.求Y的概率分布;
中间件是提供平台和应用之间的通用服务,这些服务具有标准的程序接口和协议。中间件的基本功能包括:为客户端和服务器之间提供___①_____;提供____②____保证交易的一致性;提供应用的___③_____。①
随机试题
成件包装货物装卸作业设备应采用()。
晶体三极管作为开关应用时,通常都采用共________接法。
Hediscoveredfromthetimetablethatthetrainwas【56】intwentyminutes.Edgersettledhimselfintoacomer,worried【57】whenpe
党参的功效是
英国QS制度下的工程量清单计价,工料测量师编制最终工程量表所处的阶段为()。
“国内外洞穴专家考察后确认,湖北腾龙洞不仅是中国目前已知最大的岩溶洞穴,而且是世界特级洞穴之一,极具旅游和科研价值。”这里运用的引用为()。
虎山长城遗址除一号台址发现很少的残砖之外,其他地方均没有发现城砖。虎山村及附近村庄也没有从长城上拆下城砖用于民房建筑的情况。由此可推测,虎山长城用砖是极少的。上述推测还需要隐含哪一项假设?
诚实守信是中华民族的传统美德。在现实生活中,经常发生违背“诚实守信”的现象,如制假售假、坑蒙拐骗、走私骗汇等。对此,国家有关部门加大了打击力度,根据人民群众的举报,查出了一大批社会影响较大的案件,依法惩处了相关责任人,为国家挽回了重大损失。这体现了(
1948年4月毛泽东《在晋绥干部会议上的讲话》中完整地提出了新民主主义革命总路线,其主要内容是()
TwinsThesamefactorsthatgiverisetouncannyphysicalsimilaritiesbetweentwins--similaritiesaremirroredingenetics
最新回复
(
0
)