👤

Buna, cum pot afla pozitia minima prin compararea a doi vectori?
Gen am doua siruri de numere
10
1 2 3 4 4 4 5 6 6 7
4
2 4 5 6

Date de iesire
2 4 7 8
Adica 2 e pe pozitia 2 din primul sir, 4 e pe pozitia 4 di primul sir.
Trebuie sa gasesc pozitia minima cu ajutorul indicilor, stie cineva cum pot face?


Răspuns :

#include <iostream>

using namespace std;

int main()

{

   int n, m, array1[100], number, array2[100];

   cin >> n;

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

       cin >> array1[i];

   cin >> m;

   int current = 1;

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

   {

       cin >> number;

       while(number > array1[current])

           current++;

       array2[i] = current;

   }

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

       cout << array2[i] << " ";

   return 0;

}