Informatică, întrebare adresată de anonim98, 9 ani în urmă

Se dau doua siruri cu n, respectiv m elemente. sa se afiseze :
a) reuniunea celor doua siruri
b) intersectia celor doua siruri
C++

Răspunsuri la întrebare

Răspuns de Nevastuica222
0
#include <string>#include <algorithm>#include <iostream>
int main(){    std::string string1 = "kermit";    std::string string2 = "frog";    std::string string_difference, string_intersection, string_union;
    std::sort(string1.begin(), string1.end());    std::sort(string2.begin(), string2.end());
    std::set_difference(string1.begin(), string1.end(), string2.begin(), string2.end(), std::back_inserter(string_difference));    std::cout << "In sir 1 dar nu si in sir 2: " << string_difference << std::endl;
    std::set_intersection(string1.begin(), string1.end(), string2.begin(), string2.end(), std::back_inserter(string_intersection));    std::cout << "Sir se intersecteaza cu sir 2: " << string_intersection << std::endl;
    std::set_union(string1.begin(), string1.end(), string2.begin(), string2.end(), std::back_inserter(string_union));    std::cout << "Sir 1 in reuniune cu sir 2: " << string_union << std::endl;}
Alte întrebări interesante