Avem doi vectori sortati descrescator. Se doreste formarea unui alt vector care contine valoriile ambii vector, in ordine descrescatoare cu cifre distincte.
exemplu:
v1( 11, 5, 5, 3, 3, 3, 2, 1 )
v2( 29, 20, 11, 11, 5, 3, 1 )
v( 29, 20, 11, 5, 3, 2, 1 )
dau coroana!!!
Răspunsuri la întrebare
Răspuns de
1
Solutie:
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
// Datele date in conditie
std::vector<int> A = { 11, 5, 5, 3, 3, 3, 2, 1 };
std::vector<int> B = { 29, 20, 11, 11, 5, 3, 1 };
// Punerea ambelor valori intr-un singur vector
std::vector<int> C = A;
C.insert(C.end(), B.begin(), B.end());
// Sortarea numerelor in ordine descrescatoare
sort(C.begin(), C.end(), std::greater<int>());
// Sortarea vectorului de valori repetate
auto D = std::unique(begin(C), end(C));
C.erase(D, C.end());
// Verificare
for (auto& Val : C) {
std::cout << Val << std::endl;
}
}
Anexe:
alexmiron977:
nu stiam la ce te referi
Alte întrebări interesante
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă