Informatică, întrebare adresată de icapit2016, 8 ani în urmă

Care este programul de interclasare la vectori?
In C++


Porecla0987: Fa-l singur, in loc sa-i dai copy-paste

Răspunsuri la întrebare

Răspuns de Sabin2000
1

Răspuns:

E detaliat si cu scris :)

Explicație:

int a[100], b[100], c[200];

   int n, m, k = 0;

   cout << "Introduceti numarul de elemente al vectorului a: "; cin >> n;

   cout << "Introduceti elementele vectorului a: ";

   for(int i = 0; i < n; i++)

       cin >> a[i];

   cout << "Introduceti numarul de elemente al vectorului b: "; cin >> m;

   cout << "Introduceti elementele vectorului b: ";

   for(int i = 0; i < m; i++)

       cin >> b[i];

   int i = 0, j = 0;

   while(i < n && j < m)

   {

       if(a[i] < b[j])

       {

           c[k] = a[i];

           k++;

           i++;

       }

       else

       {

           c[k] = b[j];

           k++;

           j++;

       }

   }

   if(i <= n)

   {

       for(int p = i; p < n; p++)

       {

           c[k] = a[p];

           k++;

       }

   }

   if(j <= m)

   {

       for(int p = j; p < m; p++)

       {

           c[k] = b[p];

           k++;

       }

   }  cout<<endl<<endl<<"      Interclasarea este :    ";

   for(int p = 0; p < k; p++)

       cout << c[p] << " ";

Alte întrebări interesante