Răspuns :
#include <iomanip>
#include <fstream>
#include <iostream>
using namespace std;
ifstream fin("interclasare1.in");
ofstream fout("interclasare1.out");
int a[100005],n, b[100005], m, c[200005], k;
int main()
{
fin >> n;
for(int i=1;i<=n;++i)
fin >> a[i];
fin >> m;
for(int i=1;i<=m;++i)
fin >> b[i];
int i=1,j=1;
k = 0;
while(i<=n && j<=m)
if(a[i]<b[j])
c[++k] = a[i] , i++;
else
if(a[i]>b[j])
c[++k] = b[j] , j++;
else
i++;
if(i<=n)
while(i<=n)
c[++k] = a[i] , i++;
else
while(j<=m)
c[++k] = b[j] , j++;
for(int i=1;i<=k;++i)
{
fout << c[i] << " ";
if(i%10==0)
fout << "\n";
}
return 0;
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.