P.S. A和B数组按顺序排好序。
#include <iostream>
#include <vector>
using namespace std;
int main(){
int a[4]={1,4,5,6};
int b[7]={2,3,4,6,7,8,9};
int p1=0,p2=0;
vector<int> c;
while(p1<=4&&p2<7){
if(p1==4){
c.push_back(b[p2]);
p2++;
continue;
}
if(a[p1]<b[p2]) p1++;
if(a[p1]>b[p2]) {
c.push_back(b[p2]);
p2++;
}
if(a[p1]==b[p2]){
p1++;p2++;
}
}
for(int i=0;i<c.size();i++) cout << c[i];
return 0;
}