首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
104
问题
请编写函数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全国计算机二级
相关试题推荐
有以下程序voidfun(char*s){chara[10];strcpy(a,"STRING");s=a;}main(){char*p="PROGRAM";fun(p);printf("%s\n",p);}程序运行后的输出结果是(此处□
有以下程序intfun1(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b);}main(
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
下列关系表达式中,结果为“假”的是
有以下程序main(){inta=1,b=2,c=3,x;x=(a^b)&c;printf("%d\n",x);}程序的运行结果是
在数据库设计中,描述数据间内在语义联系得到E—R图的过程属于()。
有如下定义:structst{inta;floatb;}X[10];FILE*fp;若文件已正确打开,且数组x的10个元素均已赋值,以下将数组元素写到文件中的语句错误的是()。
有3个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
随机试题
I=dθ∫02acosθf(rcosθ,rsinθ)rdr化为先对y积分后对x积分,则I=()
肝气郁结型聚证的最佳治疗方剂是()
甲公司拥有一项关于自动洗衣机的实用新型专利。乙电器厂未经甲公司同意大量生产和销售与甲公司专利产品结构相同的产品,并在其产品上标注了甲公司的专利号,但乙电器厂产品所用的材料与甲公司不同。乙电器厂的行为()
[2013年,第14题]微分方程y’’-3y’+2y=xex的待定特解的形式是()。
下列选项中,()的缴纳凭证是“海关行政事业收费专用票据”。
用DA表示总资产的加权平均久期,VA表示总资产的初始值,R为市场利率,当市场利率变动△R时,资产的价值变化可表示为()。
兴华股份有限公司(以下简称兴华公司)为华东地区的一家上市公司,兴华公司2008年至2010年与投资性房地产有关的业务资料如下:(1)2008年1月,兴华公司购入一幢建筑物用于出租,价款为8000000元,款项以银行存款转账支付。不考虑其他相关税费。
下列涉及预计负债的会计处理中,正确的是()。
豫园灯会每年春节期间举行,从初一开始,一直持续到元宵过后才结束。()
A、 B、 C、 D、 C偶数项:,可推知各项关系为,;奇数项:3,9,(),就两项无法判断下一项。在项数给得较少的情况下,奇偶隔项数列中奇数项与偶数项的规律一般相同或相似,因为9=32,所以奇数项应为一
最新回复
(
0
)