首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从0一P(含P,P小于等于n一1)的数组元素平移到数组的最后。 例如,一维数组中的原始内容为:1、2、3、4、5、6、7、8、9、10;P的值为3。移动后,一维数组中的
请编写函数fun,其功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从0一P(含P,P小于等于n一1)的数组元素平移到数组的最后。 例如,一维数组中的原始内容为:1、2、3、4、5、6、7、8、9、10;P的值为3。移动后,一维数组中的
admin
2015-11-24
65
问题
请编写函数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的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#define N 80
void fun(int*w,int p,int n)
{
}
main()
{int a[N]={1,2,3,4,5,6,7,8,9,10,
11,12,13,14,15};
int i,p,n=15;
printf(“The original data:\n”);
for(i=0;i<n; i++)
printf(“%3d”,a
);
printf(“\n\nEnter p:”);
scanf(“%d”,&p);
fun(a,P,n);
printf (“\nThe data after moving:\
n”);
for(i=0; i<n;i++)
prLntf(“%3d”,a
);
prLntf(“\n\n”);
}
选项
答案
void fun(int*w,int p,int n) ( int x,j,ch, for(x=0,x<=p; x++) { ch=w[0]; for(j=1;j<n;j++)/*通过for循环语句,将p+1到n一1(含n一1)之间的数组元素依次向前移动p+1个存储单元*/ { w[j一1]=w[j], } w[n一1]=ch;/*将0到p个数 组元素逐一赋给数组w[n一1]*/ } }
解析
本题要求把下标从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/RAID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
1132.8+276.4+67.2+23.6—417的值是:
某人徒步旅行,去时每走40分钟休息5分钟,到达目的地共花去4小时46分;回来时,他的速度为去时速度的2倍,每走30分钟休息10分钟,这样他走回原地要多少时间?
用1到7的数字组成一个六位数密码,密码中每个数字只使用一次。在所有可能的密码排列中,能被3整除的数字占所有可能的排列数的比重为:
某高校组织了篮球比赛。其中机械学院队、外语学院队、材料学院队和管理学院队被分在同一个小组.每两队之间进行一场比赛且无平局。结果机械学院队赢了管理学院队,且机械学院队、外语学院队和材料学院队胜利的场数相同,则管理学院队胜了多少场?()
有135人参加某单位的招聘,31人有英语证书和普通话证书,37人有英语证书和计算机证书,16人有普通话证书和计算机证书,其中一部分人有三种证书,而一部分人则只有一种证书。该单位要求必须至少有两种上述证书的应聘者才有资格参加面试。问至少有多少人不能参加面试?
如下图所示,在一个边长为8米的正方形与一个直径为8米的半圆形组成的花坛中,阴影部分栽种了新引进的郁金香,则郁金香的栽种面积为()平方米。
有关人权,下列表述错误的是()。
下列关于生命科学研究方法与发展过程的叙述,正确的是()。
下列有关监护人的说法,错误的是()。
全面建成小康社会是党和国家到2020年的奋斗目标,下列对于小康社会的理解错误的是()。
随机试题
什么是平面划线?什么是立体划线?
Ifwetakeacloselookatsuccessfullanguagelearners,wemaydiscoverafewtechniqueswhichmakelanguagelearningeasierfo
关于卵巢肿瘤,错误的是下列哪项
《期货从业人员执业行为准则(修订)》对期货从业人员()作了规定。[2013年3月真题]
履行地点不明确,交付不动产的,在()履行。
甲、乙订立承揽合同,甲提供木料,乙为其加工家具。在乙已完成加工工作的50%时,甲通知乙解除合同。根据合同法律制度的规定,下列表述中,正确的是()。
(2010下网规)乙公司中标承接了甲机构的网络工程集成项目,在合同中约定了因不可抗力因素导致工期延误而免责的条款,其中不被甲机构认可的一种因素是______(1)。合同约定,甲乙双发一旦出现分歧,在协商不成时,可提交到相关机构裁定,一般优先选择的裁定机构是
Thepassageisprimarilyconcernedwithdiscussing______Whichofthefollowing,iftrue,wouldbemostusefulinsupportingth
WhenIwasachildinBrainItaly,hardlyanymothershadajob,grandmotherslivedwiththeirchildrenandgrandchildren,and
IfthepopulationoftheEarthgoesonincreasingatitspresentrate,therewill【B1】______notbeenoughresourcesleftto【B2】_
最新回复
(
0
)