首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
2019-03-19
21
问题
请编写函数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。
注意:部分源程序在文件PROG1.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,8r 9,10,
11,12,13,14,15);
int i,p,n=15;void NONO ();
printf ("The original 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 (i=0; i
a
);
printf("\n\n");
}
NONO();
}
void NONO ()
{/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。 */
FILE *rf,*wf; int a[N],i,j,pfn;
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," %d",a[j]);fprintf (wf,"\n");
}
fclose (rf); fclose (wf);
}
选项
答案
1 int i, j=0, b[N]; 2 for (i=p+1; i
解析
该程序功能是移动一维数组中的内容。解题思路首先将字符串拷贝到一个临时的数组,然后将字符串进行前移操作,最后将由于前移覆盖掉的字符,由临时数组中拷贝到指定字符串。
转载请注明原文地址:https://kaotiyun.com/show/rBRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是__________。#includevoidswap(int*a,int*b){int*t;t=a;a=b;b=t;}main(){inti=3,j
下列软件系统结构图的宽度为【】。
设有以下定义:strucksk{inta;floatb;}data;int*p;若要使p指向data中的a域,正确的赋值语句是()。
以下程序的运行结果是_______。#include"stdio.h"main(){inta[]={1,2,3,4,5,6,7,8,9,10,11,12};int*p=a+5,*q=NULL;
以下程序运行后的输出结果是【 】。main(){inta=3,b=4,c=5,t=99;if(b<a&&a<c)t=a;a;a=c;c=tif(a<c&&b<c)t=b;b=a;a=t;prin
下列程序的输出结果是______。longfun5(intn)(longs;if((n==l)‖(n==2))s=2;
函数pi的功能是根据以下公式近似求得的:pi*pi/6=1+1/(2*2)+1/(3*3)+…+1/(n*n)请在下面的函数中填空,完成求pi的功能。#include<math.h>doublepi(longn)
数据库管理系统提供给用户的接口是()
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE*myf;longf1;myf=【】("test.t""rb");
下面的程序实现的是指针p所指向的地址的n个数中,求出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;【】
随机试题
基本量和导出量之间、基本单位和导出单位之间是什么关系?
梅毒特异性检测方法
结核病的基本病变属于
甲国和乙国之间发生政治争端,双方将争议提交设在荷兰海牙的国际常设仲裁法院解决,根据《仲裁程序示范规则》,下列哪项不属于仲裁裁决无效的情形?
下列选项中,与企业财务报告控制活动有关的风险包括()。
马克思主义哲学的产生实现了哲学史上的伟大变革,它第一次实现了()。①唯物主义与辩证法的有机统一②唯物辩证的自然观与唯物辩证的历史观的有机统一③世界观和方法论的统一④实践基础上的科学性和革命性的统一
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
有人说:孤独是蚌病成珠。忍耐痛苦的结果是得到那颗美丽绝伦的珍珠,________相反,乐于独处的人把独处看成是难得的享受。独处,最有利于想象力的发挥。独对自然,心灵会像宇宙一样深邃;独观书籍,思想会像电波一样通达古今;独赏音乐,情绪会像雪莲一样玉洁冰清;独
TothewestofmainlandAmericaliesthe______.
A、Paintalandscape.B、Takeafinalexam.C、Giveanoralreport.D、Buyseveralbooks.C选项中Take,Give,Buy等表明,本题考查行为动作。对话中女士提到…give
最新回复
(
0
)