将两个顺序表的合并为顺序表

#include
using namespace std;
const int x=100;
const int y=100;
const int z=200;
void main(){
    int a[x]; int b[y]; int c[z];
    int i,j,k,m,n;
    cout<<"请输入数组A的长度";
    cin>>m;
    la:for(i=0;i         cin>>a[i];
      
    for(i=1;i     if(a[i]             cout<<"error";
        goto la;
    }
    }
cout<<"请输入数组B的长度";
    cin>>n;
    lb:for(j=0;j         cin>>b[j];
        for(j=1;j     if(b[j]             cout<<"error";
        goto lb;
    }
        }
cout<<"合并表";
i=j=k=0;
while(i     if(a[i]         c[k]=a[i];
        i++;
        k++;
    }
    else{
        c[k]=b[j];
        j++;
        k++;
    }
}

 while(i      c[k]=a[i];
     i++;
     k++;
 }
 while(j      c[k]=b[j];
     j++;
     k++;
 }

 cout<<"合并后的顺序表是:"<  for(k=0;k      cout<  }
}

你可能感兴趣的:(c++,primer笔记)