首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
19
问题
使用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全国计算机二级
相关试题推荐
从{1,2,3,4,…,20}中任选3个不同的数,使这三个数成等差数列,这样的等差数列最多有()。
从0,1,2,3,4,5中任取3个数字,组成没有重复数字的三位数,其中能被5整除的三位数共有()。
设f(x)是二次函数,且f(2)=f(-1)=0,f(1)=-4,则f(0)=()。
2021年10月12日,习近平主席在《生物多样性公约》第十五次缔约方大会领导人峰会上的讲话中指出,为推动实现碳达峰、碳中和目标,中国将陆续发布重点领域和行业碳达峰实施方案及一系列支撑保障措施,构建起碳达峰、碳中和“1+N”政策体系。中国将持续推进产业结构和
结合材料回答问题:材料1突如其来的新冠肺炎疫情,对人民的生命安全和身体健康构成严重威胁,对经济社会发展构成严重挑战。面对疫情,全国人民团结一心、众志成城,彰显热爱生命、守卫家园、和祖国命运紧紧维系在一起的巨大力量。在这场前所未有的抗疫斗争中,广大人民群
设薄片占的区域D如下,求均匀薄片的质心:D是介于两个圆r=cosθ和r=2cosθ之间的闭区域.
Theeconomiccontrolsimplementedduringthesecondworldwarmaketoday’srestrictionsonrestaurantsandfootballstadiumsloo
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】某企业委托软件公司开发一套包裹信息管理系统,以便于对该企业通过快递收发的包裹信息进行统一管理。在系统设计阶段,需要对不同快递公司的包裹单信息进行建模。其中,邮政包裹单如图2-1所示。请说
阅读以下关于软件架构设计与评估的叙述,在答题纸上回答问题。【说明】某公司拟开发一套在线软件开发系统,支持用户通过浏览器在线进行软件开发活动。该系统的主要功能包括代码编辑、语法高亮显示、代码编译、系统调试、代码仓库管理等。在需求分析与架构设计阶段,公司提
SQL语言中,NULL值代表________。
随机试题
未达账项产生的原因是()
指出下述论证的论题、论据以及论证的方式与方法。只要局限于学院生活,小说家就不能变伟大。尽管学院生活的磨炼所积累起来的观察和分析能力对小说家非常有用,但是只有沉浸在日常生活中,才能靠直觉把握生活的种种情感,而学院生活显然与之不相容。没有对日常生活中情感的直觉
张某15岁时强奸她人,在4年后被公安机关立案侦查。同他一起被立案侦查的还有其21岁朋友王某。公安机关经过侦查查明王某并未参与强奸行为,只是经常和张某在一起厮混而已,因而决定撤销关于王某的案件部分。张某最终被起诉至人民法院。法院开庭审判了此案。对于此案,下述
厌氧生物处理法与好氧生物处理相比缺点有()。
为了方便排水,场地最小坡度为(),最大坡度不小于()。
1.背景某房地产开发公司投资建造一座高档写字楼,钢筋混凝土结构,设计项目已明确,功能布局及工程范围都已确定,业主为减少建设周期,尽快获得投资收益,施工图设计未完成时就进行了招标。(1)招标工作中了发生以下事件:1)招标文件规定本地区单位参加投标不需要
某企业进口一批货物,货物成交价格为95万元,货物运抵我国关境内输入地点起卸前的运费和保险费为5万元。已知,该货物适用的关税税率为20%。根据关税法律制度的规定,该企业应缴纳进口关税()万元。
智力测验中的一个重要概念是智商,简称IQ=______×100
Evenifwecouldmakeitimpossibleforpeopletocommitcrimes,shouldwe?Orwoulddoingsoimproperlydeprivepeopleoftheir
在SQLServer2008中,下列有关数据库备份设备的说法,正确的是()。
最新回复
(
0
)