首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:将两个从小到大有序数组a和b,复制合并出一个有序整数序列c,其中形参n和m分别是数组a和b的元素个数。 注意:不能修改程序的其他部分,只能修改fun()函数。 #inc
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:将两个从小到大有序数组a和b,复制合并出一个有序整数序列c,其中形参n和m分别是数组a和b的元素个数。 注意:不能修改程序的其他部分,只能修改fun()函数。 #inc
admin
2016-10-28
25
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:将两个从小到大有序数组a和b,复制合并出一个有序整数序列c,其中形参n和m分别是数组a和b的元素个数。
注意:不能修改程序的其他部分,只能修改fun()函数。
#include<iostream.h>
void fun (int a[],int n,int
b[],int m,int *c)
{
}
void main()
{
int A[]={3,5,7,9,11,18,21};
int B[]={6,15,19,21,39};
int C[25],i;
for(i=0;i<25;i++)C
=0;
cout<<"A[]=";
for(i=0;i<7;i++)
cout<<A
<<’,’;
cout<<endl;
cout<<"B[]=";
for(i=0;i<5;i++)
cout<<B
<<’,’;
cout<<endl;
fun(A,7,B,5,C);
cout<<"C[]=";
for(i=0;i<12;i++)
cout<<C
<<’,’;
cout<<endl;
returnj;
}
选项
答案
int i,j; for(i=j=0;i<n&&j<m;) { *c++=a[i]<b[j]?a[i++]:b[j++];//比较两个数组中元素大小 } while(i<n)*c++=a[i++]; while(j<m)*c++=b[j++];
解析
(1)首先都指向数组的第一个元素。
(2)然后利用for循环对要合并的两个数组中的元素进行比较,直到两个数组结束。
(3)取比较结果小的元素,并将指向这个数组的位置向后移动一位。
转载请注明原文地址:https://jikaoti.com/ti/KYE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
面向对象的模型中,最基本的概念是对象和【】。
下列程序段的输出结果是#include<iostream.h>voidfun(int*x,int*y){cout<<*X<<*y;*X=3;*y=4;}v
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______.
下面叙述正确的是______.
下面的说明中,正确的函数定义是()。
下列程序段的输出结果是#include<iostream.h>voidfun(int*x,int*y){cout<<*x<<*y;*x=3;*y=4;
以下关于C++语言类的说法中正确的是
下面叙述不正确的是
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3>T2plusT1t1,T3t3){returnt1+t3;}则以下调用中正确是
下面对对象概念描述错误的是
随机试题
下列哪种通道是持续开放的
开征权是税权的核心权能。
A.高热、骨痛、浆膜腔积液、头痛、白细胞增高B.出血性膀胱炎C.牙龈增生D.全消化道黏膜炎环磷酰胺主要副作用
A.羊肠线B.丝线C.组织黏合剂D.不锈钢丝E.尼龙线膀胱缝合最合适的材料是
预防产后乳房胀痛的措施,错误的是()
××年8月6日18时,驾驶员甲驾驶装满液氯的槽罐车驶入某高速公路B56段,20时许,槽罐车与驾驶员乙驾驶的货车相撞,导致槽罐车被撞坏,槽罐破裂,液氯泄露,造成除驾驶员甲之外的两车其他人员全部死亡。撞车事故发生后,驾驶员甲不顾槽罐车严重损坏,液氯已开始外泄的
下列选项中属于海关对进出境物品监管的基本原则的是()。
人际冲突有两种:工作性冲突与情绪性冲突(关系冲突)。工作冲突是因为对工作本身有不同的理解、思路和方法;情绪性冲突则是情绪上的对立或敌意。根据上面的定义,下面属于情绪性冲突的是()。
Themanlearned______thattherewouldbeaconcertlastFriday.Hetriedtogotothetheatreeverydaybutmanagedtogetthe
Georgewouldcertainlyhaveattendedthemeeting,_____.
最新回复
(
0
)