设有已按从小到大顺序排列的数组A、B,将他们合并成一个从小到大顺序排列的数组C。

来源:百度知道 编辑:UC知道 时间:2024/06/05 01:33:12

不知道你是用什么语音怎么答?
先吧两个数组组合成数组c,然后再排序就可以了,,

cv

挺简单啊,将A或者B其中一个数组复制出来,两个两相比较排序,就成了

//我用C++写的程序,不知符合不符合你的要求

#include <iostream.h>

//define two arrays
int A[3] = {1,4,8};
int B[4] = {2,4,5,9};

int AppendByOrder(int a[],int b[],int m, int n,int c[])
{
//m indicate the number of a's elements
//also n indicate the number if b 's elements

int total = m + n;
//c = new int[total];
int p = 0;
int q = 0;
for (int i = 0; i < total;i++)
{
if(a[p]<b[q]){
c[i] = a[p++];
if( p == m)
break;
}
else
{
c[i] = b[q++];
if(q == n)
break;
}
}
i++;
if(p==m)
for(;i<total;i++)
c[i] = b[q++];
if(q==n)
for(;i<total;i++)
c[i] = a[p++];
return 1;//successful
}

int Print(int a[],int n)
{
for(int i = 0

设有已按从小到大顺序排列的数组A、B,将他们合并成一个从小到大顺序排列的数组C。 初学者的求助!给定一个数组,请按从小到大的顺序排列,并打印出来? 定义一数组a[11], 前面10个元素已赋值,并按从大到小的顺序排列 C语言作业:已知n个数按从小到大的顺序排列,现插入一个数,使新的数组也按从小到大顺序排列 设a,b∈R+,则根号ab,(a+b)/2,根号〔(a^2+b^)/2〕,2ab/(a+b)按从小到大的顺序排列是? "检查按一定顺序排列的一列数是否已按从小到大的顺序排列"的算法 C语言将字符数组a中下标为偶数的元素从小到大排列 请问如何将EXCEL表格中的一排数字按从小到大的顺序排列? 若|a|>|b|,a>0,b<0,把a、b、-a、-b按由小到大的顺序排列。 将二维数组 a表示的矩阵转置存b中,并输入a和b。