首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从0~P(含P,P小于等于n﹣1)的数组元素平移到数
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从0~P(含P,P小于等于n﹣1)的数组元素平移到数
admin
2018-10-21
17
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数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。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#define N80
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;
printf("The original data:\n");
for(i=0;i<n;i++)
printf("%3d",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("%3d",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/gcxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
下列叙述中正确的是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
下列关于栈的描述中错误的是
以下sum函数的功能是计算下列级数之和。请给函数中的各变量正确赋初值。doublesum(doublex,intn){inti;doublea,b,s;for(i=1;i<=n;i++)
以下叙述中不正确的是()。
函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下:111121133114641其构成规律是:①第0列元素和主对角线元素均为1。②其余元素为其左
对于长度为n的线性表,在最坏的情况下,下列各排序法所对应的比较次数中三确的是
已有定义如下:structnode{intdata;structnode*next;}*P;以下语句调用malloc函数,使指针p指向一个具有structnode类型的动态存储空间。请填空。
若已建立如下图所示的单向链表结构:在该链表结构中,指针p、s分别指向图中所示结点,则不能将s所指的结点插入到链表末尾仍构成单向链表的语句组是______。
随机试题
我国水资源费的征收范围和对象包括()
气管插管病人未使用低压气囊时,应定时放气,其放气间隔时间为
办理进境检疫手续后,有下列情况之一的,货主或者其代理人应当重新申请输检疫审批手续:( )
案例十:邹先生是一家期货公司的职员,计划购买一辆价值20万元的汽车。根据案例十,回答下列问题:根据现定,邹先生购车时申请的汽车消费贷款的首期付款不得低于( )万元。
某上市公司发生的下列事项中,可以不提交临时报告并予公告的有()。
中国国际航空公司的规定是:航班起飞前4小时到起飞后,退票费用是票面的()。
在一个北美人和一个阿拉伯人面对面的友好交往中,阿拉伯人步步紧逼,而北美人却连连后退,这种现象说明()。
在某城市中,有60%的家庭订阅某种日报,有85%的家庭有电视机。假定这两个事件是独立的,今随机抽出一个家庭,所抽家庭既订阅该种日报又有电视机的概率是:
在下列选项中,属于不可确指无形资产的是()。
Thoreausaideducationoftenmadestraight-cutditchesoutoftwistingsmallstreams.ButnotattheEcoDorm,whichhouses36un
最新回复
(
0
)