首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:将两个从小到大有序数组a和b,复制合并出一个有序整数序列c,其中形参n和m分别是数组a和b的元素个数。 注意:不能修改程序的其他部分,只能修改fun()函数。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:将两个从小到大有序数组a和b,复制合并出一个有序整数序列c,其中形参n和m分别是数组a和b的元素个数。 注意:不能修改程序的其他部分,只能修改fun()函数。
admin
2017-09-20
30
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:将两个从小到大有序数组a和b,复制合并出一个有序整数序列c,其中形参n和m分别是数组a和b的元素个数。
注意:不能修改程序的其他部分,只能修改fun()函数。
{}include
void fun (int a[],int n,int
b[],int m,int*c)
{
}
void main()
{
int A[]={3,5,7,9,11,1 8,21);
int B[]={6,1 5,1 9,2 1,3 9);
int C[25],i ;
for(i=0;i<2 5;i++)C
=0;
cout<<“A[]=”;
for(i=0;i<7;i++)
cout<
<<‘,’;
cout<
cout<<“B[]=”;
for(i=0;i<5;i++)
cout<
<<‘,’;
cout<
fun(A,7,B,5,C);
cout<<“C[]=”;
for(i=0;i<12;i++)
cout<
<<‘,’;
cout<
return;
}
选项
答案
Int i,j]; for(i=j=0; i
解析
(1)该程序功能是将两个从小到大有序数组a和b,复制合并出一个有序整数序列c。它的解题思路,因为要合并的数组是有序数组,所以在循环中依次比较两个数组中的元素大小,如果它比另一个数组的元素小,那么将其拷贝到c,并将其向后移动,直到数组结尾。
(2)从已给部分源程序的main主函数开始入手,核心函数void fun(int a[],int n,int b[],int m,int*c)中的a,b参数为要合并的数组,n和m为两个数组的大小,c为合并的结果。
转载请注明原文地址:https://jikaoti.com/ti/2xt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关内联函数的叙述中,正确的是()。
若类A和类B的定义如下:#include<malloc.h>classA{inti,j;public:intgeti(){returni;}};classB:
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
以下程序段的执行结果为()。#include<iostream.h>#definePLUS(x,y)x+yvoidmain(){intx=1,y=2,Z=3,sum:sum=PLUS(x+y,Z
应用数据库的主要目的是
在函数原型声明中,可以省略参数名,但必须声明函数参数的【 】。
假设为循环队列分配的向量空间为Q[20],若队列的长度和队头指针值分别为13和17,则当前尾指针的值为【 】。
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intn;public:sample(){}
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是()。
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为______。
随机试题
原尿生成的部位是葡萄糖被重吸收的部位是
Ontelevisionallovertheworldthereareprogrammesabouttheworkofthepolice.Theyarepopularbecausetheyareusuallyve
留24小时尿标本用浓盐酸进行防腐,其作用是()。
人工流产后10日,仍有较多阴道流血,应首先考虑的是
引起慢性胃炎的重要原因是()
设计审查的内容有()。
(2005年)图8-4所示电路,U=12V、UE=10V,R=0.4kΩ,则电流I等于()A。
以下费用计入生产成本的是()。
对于项目所需商品购买的询价、供应商选择、合同谈判、合同履约的管理需要发生费用,这些费用应该计入________。
设A=有三个线性无关的特征向量,则a=______.
最新回复
(
0
)