首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
清编写函数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
2016-12-06
53
问题
清编写函数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 void fun(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 int i,p.n=15;
9 printf (’’The original da-ta:\n’’);
10 for(i=0;i
11 printf(’’%3d’’,a
);
12 printf(’’\n\nEnter p:’’);
13 scanf(’’%d’’,&p);
14 fun(a,p,n);
15 printf (’’\nThe data after mov-ing:\n’’);
16 for(i=0 ; i
17 printf(’’%3 d’’,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
解析
本题要求把下标从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/vVDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据元素之间【】的整体称为逻辑结构。
对于长度为n的顺序存储的线性表,当随机插入和删除—个元素时,需平均移动元素的个数为【】。
有以下程序:#defineN20fun(inta[],intn,intm){inti,j;for(i=m;i>=n;i--)a[i+1]=a[i];}main(){
有以下程序:main(){inti=0,s=0;do{if(i%2){i++;continue;}i++;
有以下程序:main(){inti=10,j=1;printf("%d,%d\n",i--,++j);}执行后的输出结果是______。
有以下定义语句:doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是______。
为了使模块尽可能独立,要求______。
函数fun的功能是计算xn:doublefun(doublex,intn){inti;doubley=1;for(i;=1;i<=n;i++)y=y*x;returny;}主函数中已
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【】和限制使用goto语句。
结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
随机试题
是以太山不让土壤,故能成其大;河海不择细流,故能就其深;王者不却众庶,故能明其德。
A、大量蛋白尿B、贫血C、厌食与呕吐D、肾衰竭E、呼气有尿臭味慢性肾衰竭特征性的表现是()
合成和分泌雄激素的是
与胁瘸无关的是
《民法通则》规定普通诉讼时效的期间为()年。
2009年中央1号文件指出,要鼓励和支持金融机构创新农村金融产品和金融服务,大力发展()。
给定材料【材料1】十八大以来,习近平总书记就改革创新发表了一系列重要讲座,强调创新始终是推动一个国家,一个民族向前发展的重要力量。实施创新驱动发展战略,最根本的是要增强自主创新能力,最紧迫的是要破除体制机制障碍。最大限度解放和激发科技作
《中立法》
(2008上项管)(2009下项管)在项目每个阶段结束时进行项目绩效评审是很重要的,评审的目标是______。
A—thechiefcoachB—thechiefrefereeC—thedefenderD—centreforwardE—thesecon
最新回复
(
0
)