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?
Paddon:
Nu înțeleg problema.
Răspunsuri la întrebare
Răspuns de
0
#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;
}
numerele din şir vor avea valori în intervalul [0, 500]
1 ≤ m ≤ 100
1 ≤ x ≤ 500
se garantează că valorile lui x citite există întotdeauna în şirul dat am uitat sa dau si astea
Alte întrebări interesante
Istorie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Geografie,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă