首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
33
问题
使用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全国计算机二级
相关试题推荐
一组数据-8,-4,5,6,7,7,8,9的众数、中位数分别是()。
已知等差数列{an}的公差不为0,但第三、四、七项构成等比数列,则(a2+a6)/(a3+a7)=()。
从单词“equation”中选取5个不同的字母排成一排,含有“qu”(其中“qu”相连且顺序不变)的不同的排列共有()。
在数字1,2,33符号+,-五个元素组成的所有全排列中,任意两个数字都不相邻的全排列有()。
从-1,0,1,2这四个数中选三个不同的数作为函数f(x)=ax+bx+c的系数,可组成不同的二次函数共有()个,其中不同的偶函数共有()个。
如下图所示,它是由3层没有缝隙的小立方块组成的,如果它的外表面(包括底面)全都被涂成红色,那么把它们再分开成一个个小立方块时,有()个小立方块恰有三面是红色的。
1956年对中国来说,是一个非常重要的年份,国内国外都发生了重大变化。毛泽东深刻总结了苏联在建设社会主义过程中的缺点和错误,在《论十大关系》一文中,明确提出()
结合材料回答问题:材料17月31日,北斗三号全球卫星导航系统建成暨开通仪式在北京举行。习近平总书记出席仪式,铿锵有力地宣布:“北斗三号全球卫星导航系统正式开通!”这标志着我国建成了独立自主、开放兼容的全球卫星导航系统,中国北斗从此走向了
某设备近期的运行状况如下表,则该设备的平均修复时间为________小时。
某二叉树的中序序列为DCBAEFG,后序序列为DCBGFEA,则该二叉树的深度(根结点在第1层)为()。
随机试题
下列缺牙哪一例属肯氏分类第二类第三亚类
项目决策分析与评价中,选择市场预测方法要考虑的因素不包括()。
分包分为( )。
广义的职业道德是指在一定职业活动中应遵循的、体现一定职业特征的、调整一定职业关系的行为准则和规范。()
甲公司记账本位币为人民币,2017年12月31日,甲公司有关资产、负债项目的期末余额如表2-20-1所示。【0007】2017年12月31日,即期汇率为1美元=6.20元人民币。甲公司在2017年度个别财务报表中因外币货币性项目期末汇率变动应当确认的汇兑
根据《银团贷款业务指引》的规定,单家银行担任牵头行时,其承贷份额原则上不得少于银团融资总金额的()。
凯恩斯的货币需求函数非常重视( )。
材料:一位教师在布置课堂书面作业后,发现有名男生趴在桌上迟迟未动笔。坐在旁边的女生忍不住说:“老师,×××趴在桌子上,他什么也没有做。”这时,老师委婉地说:“做作业以前是要进行认真思考的,可能他正在想问题呢!相信他考虑成熟以后就会提笔做作业了。”
积分∫sin22xdx=________.
PeopleworldwidecelebrateNewYearindifferentways.InLatinAmerica,peopleexpresstheirhopesthroughthecoloroftheiru
最新回复
(
0
)