首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
2020-10-26
46
问题
请编写函数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。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#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;void NONO();
printf("The origina1 data:\n");
for(i=0;i
a
);
printf("\n\nEnter p:");scanf("%d",
&p);
fun(a,p,n);
printf("\nThe data after moving:
\n");
for(2=0;i
a
),
printf("\n\n");
NONO();
}
void NONO()
{/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。 */
FILE*rf,*wf;int a[N],i,j,p,n;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0; i<5; i++) {
fscanf(rf, "%d%d", &n, &p);
for(j=0;j
"%d", &a[j]);
fun(a,p,n);
for(j=0; j
(wf,"%30",a[j]);fprintf(wf,"\n");
}
fclose(rf); fclose(wf);
}
选项
答案
int i,j=0,b[N]; for(i=p+1;i
解析
(1)本题中首先将数组内容拷贝到一个临时一维数组b。
(2)然后,从指定下标的下个数组元素开始向前移动。
(3)最后,接着拷贝临时数组b中的第一个下标开始到指定的下标的元素为止。
转载请注明原文地址:https://jikaoti.com/ti/aiD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是
在嵌套使用if语句时,C语言规定else总是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是()。
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
有3个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
以下选项中,合法的C语言实数是()。
下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度相同的是()。
随机试题
简析陈与义《临江仙》(忆昔午桥桥上饮)一词的空灵笔法及语言风格。
正在服用PPI的十二指肠溃疡患者,选用下列哪项确诊Hp感染的方法最恰当
血管网织细胞瘤为
根据规划予以撤销的血站,应当在撤销后______日内向执业登记机关申请办理注销执业登记。逾期不办理的,由执业登记机关依程序予以注销,并收回《血站执业许可证》及其副本和全套印章
子宫肌瘤发病可能的相关因素是( )。
患儿,3岁。1岁起青紫逐渐加重,哭后更严重,有昏厥史,胸骨左缘有Ⅲ级收缩期杂音,无震颤,心脏X线片呈“靴型”心影,应考虑为
某房地产开发企业转让一幢新建办公楼取得收入8000万元,该办公楼建造成本和相关费用4200万元,缴纳与转让办公楼相关的税金510.5万元(其中印花税金10.5万元)。则该房地产开发企业应缴纳的土地增值税按速算扣除法计算时适用的税率为()
某工程划分为3个施工过程在5个施工流水段组织加快的成倍节拍流水施工,流水节拍值分别为4d、2d、6d,该工程的施工总工期为()d。
根据以下资料,回答下列问题。2008年A省粮食作物播种面积2499.94千公顷,比上年增长0.8%。糖蔗种植面积136.04千公顷,下降1.2%;油料种植面积323.87千公顷,增长4.3%;蔬菜种植面积1112.63千公顷,增长4.5%。200
手工业合作化的组织形式包括()
最新回复
(
0
)