首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
清编写函数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
25
问题
清编写函数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全国计算机二级
相关试题推荐
设Y是int型变量,请写出判断Y为奇数的关系表达式【】。
执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是______。mein(){chars[100];intc,i;scanf("%c",&C);
有以下程序:#defineN20fun(inta[],intn,intm){inti,j;for(i=m;i>=n;i--)a[i+1]=a[i];}main(){
以下能正确定义一维数组的选项是______。
有以下程序段:main(){inta=5,*b,**c;c=&b;b=&a;}程序在执行了c=&b;b=&a;语句后,表达式**c的值是______。
以下程序运行后的输出结果是______。main(){inta=1,b=2,c=3;if(c=a)printf("%d\n",c);elseprintf("%d\n",b);}
设有定义:floata=2,B=4,h=3;,以下C语言表达式中与代数式计算结果不相符的是______。
有以下程序:main(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++)p[i]=i;for(i=0;i<3;i++)printf("%d",a[1][
有以下程序:main(){inta[]={2,4,6,8,10},y=0,x,*p;p=&a[1];for(x=1;x<3;x++)y+=p[x];printf("%d\n",y);}
已定义c为字符型变量,则下列语句中正确是______。
随机试题
政策执行机关必须具有()否则政策将无法执行。
避孕套在正确使用下,成功避孕的概率可高达
计算大脑灌注压(CPP)参数包括
关于子宫内膜异位症的好发年龄,下列哪项正确( )
某房地产企业拥有一宗土地,为了增加财政收入,计划将该土地进行项目开发。公司策划部门人员制定了开发流程,但为了节约时间,公司没有按部就班地按流程顺序进行项目开发,偶尔会交替进行。同时,公司还对该项目的经济评估进行了预测,预测该项目的效益和费用,了解项目的盈利
教育目的
当一部小说赢得大奖之后,它在网上书店的口碑却往往会变差。但实际上,大赛评比中其他被提名的小说得分确实不如获奖的小说得分高。据此小李认为大赛评委们选不出真正好的小说。如果以下各项为真,不能削弱小李观点的是:
A、 B、 C、 D、 C本题属于位置类题目。题干中的五幅图形包含的元素完全相同,只有部分元素的位置发生变化。其中短竖线顺时针移动,短横线逆时针移动,且每次都只移动一个区域。本题正确选项为C。
阅读下列说明,回答问题。【说明】某市承办国际服装节,需要开发网站进行宣传。系统集成企业M公司中标了该网站开发项目。该项目既要考虑一般网站建设的共性,又要考虑融入人的艺术创意和构思,以便能够将网站办得耳目一新,不但具有宣传价值,还能利于大数据的积累。网
作为计算机的核心部件,运算器对信息进行加工和运算,运算器的速度决定了计算机的计算速度,它一般包括( )。 Ⅰ 算术逻辑运算单元 Ⅱ 一些控制门 Ⅲ 专用寄存器 Ⅳ 通用寄存器
最新回复
(
0
)