首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
66
问题
请编写函数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://kaotiyun.com/show/xD3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是#include<stdio.h>#defineN2#defineMN+1#defineNUM(M+1)*M/2main(){printf("%d\n",NUM);}
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
有以下程序main(){inty=10;while(y--);printf("y=%d\n",y);}程序执行后的输出结果是
以下叙述中正确的是
下列选项中不属于软件生命周期开发阶段任务的是
库函数rand()的功能是产生一个在0—32767之间的随机数。若要用此函数随机产生一个0~99.99(2位小数)之间的数,以下能实现此要求的表达式是()。
有3个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
有3个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是( )。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
随机试题
两级传播
A.临床药师B.全体药师C.指导合理用药D.改进病人的生活质量E.评价新药的安全性、有效性
A.唇舌径在牙颈部最大B.根管较小,根管侧壁薄,仅厚1mmC.近远中径在面宽而近颈部窄D.髓室顶与髓室底相距较近E.牙冠向舌侧倾斜,髓室偏向颊侧下颌第一恒磨牙开髓时应防止穿通髓室底,因为
《中华人民共和国药典》收载的葡萄糖制剂有( )。
某办公楼上程,建筑面积5500m2,框架结构,独立柱基础,上设承台梁,独立柱基础埋深为1.5m,地质勘察报告中地基基础持力层为中砂层,基础施工钢材由建设单位供应。基础工程施工分为两个施工流水段,组织流水施工,根据工期要求编制了工程基础项目的施工进度计划,并
在下列著名作品中,完成于明清的是()。
以下不属于缔约过失情形的是()
Last-minutestudyingisnotso______(effect)asworkinghardfromdaytoday.
A、She’dhireagardener.B、She’dhirethewoman.C、She’dplantmoretrees.D、shewillworkinhisyard.A
Organicfarmershadfoughttopreventgenetically-engineeredcropsfrombeing【C1】______organic,anditcould【C2】______forthem.
最新回复
(
0
)