百科知识

把两个已按升序排列整型数组合并为一个升序数组要求:数组元素个数

2017-12-21 02:18:23那***
要求:数组元素个数和元素值均通过键盘输入,若输入的数组未按升序排列,则请先排序后合并。
例如:数组1元素个数为6,元素值分别为 1 3 5 9 10 14
数组2元素个数为5,元素值分别为 0 2 5 11 12
合并后的数组元素个数为10,元素值分别为0 1 2 3 5 9 10 11 12 14把两个已按升序排列整型数组合并为一个升序数组。要求:数组元素个数和元素值均通过键盘输入,若输入的数组未按升序排列,则请先排序后合并。例如:数组1元素个?

最佳回答

  •   没编译,你自己试试

    #include
    bool Input_judge(int p[]){
    int temp,flag=true,i;
    for (i=0;i>p[i];
    if (i==0)
    {
    temp=p[i];
    }
    else{
    if (temp
    p[j])
    {
    temp=p[i];
    p[i]=p[j];
    p[j]=temp;
    }
    }
    }
    }

    void main(){
    int a[5];
    int b[5];
    int *pa=a;
    int *pb=b;
    int res[10],count=0,temp;
    bool isASC,flag;
    isASC=Input_judge(pa);

    if (!isASC)
    {
    BubbleSort(pa);
    }

    isASC=Input_judge(pb);
    if (!isASC)
    {
    BubbleSort(pb);
    }

    while (count=*pb)
    {
    res[count]=*pb;
    pb ;
    flag=true;
    count ;
    }
    else{
    res[count]=*pa;
    pa ;
    flag=false;
    count ;
    }
    }
    if (flag==true)
    {
    res[9]=*pa;
    }
    else{
    res[9]=*pb;
    }
    for (int i=0;i<10;i )
    {
    cout<}
    }。
      
    2017-12-21 10:18:23
  • 很赞哦! (161)