首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
32
问题
使用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://www.kaotiyun.com/show/1x0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
作为人类社会特有的一种社会现象,道德是人类社会发展到一定阶段的必然产物。道德起源的首要前提是()
1848年,席卷欧洲的资产阶级民主革命爆发,马克思积极投入并指导这场革命斗争。革命失败后,马克思深刻总结革命教训,力求通过系统研究政治经济学,揭示资本主义的本质和规律。之后,由马克思所撰写的最厚重、最丰富的著作,也被誉为“工人阶级的圣经”的著作是(
简述深化供给侧结构性改革
应用凸函数概念证明如下不等式:对任何非负实数a,b,有2arctan()≥arctana+arctanb.
应用凸函数概念证明如下不等式:
设薄片占的区域D如下,求均匀薄片的质心:D是由椭圆盘位于第一象限部分;
中间件是提供平台和应用之间的通用服务,这些服务具有标准的程序接口和协议。中间件的基本功能包括:为客户端和服务器之间提供___①_____;提供____②____保证交易的一致性;提供应用的___③_____。③
除机器语言之外,最底层的编程语言是________。
二叉树遍历是按照某种策略访问树中的每个节点,且仅访问一次。按照遍历左子树要在遍历右子树之前进行的原则,根据访问________位置的不同,可得到二叉树的前序、中序和后序三种遍历方法。
在深度为7的满二叉树中,度为2的结点个数为
随机试题
某患者,男性,30岁,高热达40℃,头痛、腰痛5天,恶心、呕吐3天,查体:面颈部充血,腋下有出血点,肾区叩击痛。实验室检查:白细胞17×109/L,血小板100×109/L,尿蛋白(+),EHF-IgM(+)。本病多尿期尿量明显增加,每日尿量一般可达(
缺失,咬合关系正常,烤瓷修复时,选择瓷覆盖形式,正确的是
马,耳鼻温热,泄泻,泻粪腥臭,尿液短赤,口津干黏,口渴贪饮,口色红黄,舌苔黄腻,脉象滑数。该病中兽医辨证属于
该患儿最可能的诊断是为确诊,最为必要的检查是
物权的优先效力表现在( )。
下列税种中适用分类分项定额税率的是()。
有关具体审计目标的说法中,正确的是()。
在评价心理健康时,()是不合理的判断。
确立我国社会主义初级阶段的基本经济制度,其依据是()
在计算机系统中,对构成内存的半导体存储器进行自检的方法有许多种,其中对______一般采用对其内容求累加和进行白检的方法。
最新回复
(
0
)