首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
2017-09-23
12
问题
请编写函数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。
注意:部分源程序给出如下。
请勿改动主函数maln和其他函数中的内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include < stdio.h >
#define N 80
void fun (int *w, int p. int n)
{
}
main ()
8 , 9,10 ,11,12 ,13 ,14 ,15};
int i,p,n =15;
printf ( " The original da一
ta:\n");
for(i=0;i < n;i++)
printf ("%3 d",a
);
printf("\n\nEnter p:");
scanf("%d",&p);
fun(a,p,n);
printf("\nThe data after moving:\n");
for(i=0;i < n;i++)
printf("%3 d",a
);
printf("\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://kaotiyun.com/show/Qsxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
定义inta=5,b=20;若执行语句printf("%d\n",++a*--b/5%13);后,输出的结果为()。
有以下程序:#include<stdio.h>main(){inti=0,a=0;while(i<20){for(;;){if((i%5)==0)break;elsei--;}i+
设函数中有整型变量a,为保证其在未赋初值的情况下初值为0,应选择的存储类别是()。
C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。
已知:intc[3][4];,则对数组元素引用正确的是()。
设变量均已正确定义,若要通过scanf("%d%c%d%c”,&a1,&e1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
设有如下关系表,由关系R和S通过运算得到关系T,则所使用的运算为()。
以下程序段的运行结果是()。#include<stdio.h>main(){intx=2,y=1:switch(x){case1:switch(y){case0:printf("x=2,y=1\
若有以下定义,则对a数组元素的正确引用是()。inta[5],*p=a;
随机试题
A、B两只股票,其预期收益的概率分布见如下表格:要求:(1)计算两只股票的预期收益率、标准离差和标准离差率。(2)假设资本资产定价模型成立,若市场组合收益率为10%,无风险收益率为3%,市场组合的标准离差为5%。计算A、B两只股票各自的β系数。
Therearetwomainchangescomparingwiththepast.First,therearenewdefinitionsofwhatmancanachieve,ofwhatahumanst
患者,男,12岁,4个第一磨牙远中关系,前牙Ⅲ°深覆牙合,Ⅱ°深覆盖,下切牙咬在上牙腭侧龈组织,上前牙有散在间隙,上颌A区侧切牙舌向错位,下颌闭合道接近正中合时后退。面中1/3轻度前突,面下1/3较短
女孩,1岁。家长发现其脐部有一卵圆形局限性包块,直径约1.5cm,无创面,平卧或安静时消失,哭闹时复现,触之可顺利还纳腹腔,可听到气过水声,脐环直径1.0cm,哭闹时指端感觉明显冲击。最可能的诊断是
治疗急性胰腺炎,禁用
下列关于城市环卫设施的表述,哪项是错误的()
导游人员在各旅游企业之间起着重要的协调作用,这主要体现的是导游人员()的作用。
知道“三角形的内角和等于180°”属于()。
重工业增加值比轻工业增加值多了()亿元。国有企业增加值是集体企业增加值的()。
InApril,BritishresearchersatUniversityCollegeLondonfoundthat,ratherthantherecommendedfive,sevendailyportionsof
最新回复
(
0
)