Răspuns :
#include <iostream>using namespace std;int a[1005], b[1005], c[2005], n ,m , p;
void citeste(){ cout<<"Nr. de elemente pentru multimea A ";cin >> n; cout<<"Dati elementele separate de un spatiu: "; for(int i = 1 ; i <= n ; ++i) cin >> a[i]; cout<<"Nr. de elemente pentru multimea B ";cin >> m; cout<<"Dati elementele separate de un spatiu: "; for(int i = 1 ; i <= m ; ++i) cin >> b[i];}
void intersectia(){ //determinam intersectia cout<<"Intersectia lor este: "; p = 0; for(int i = 1 ; i <= m ; ++i) { bool ok = false; for(int j = 1 ; j <= n && !ok ; j ++) if(b[i] == a[j]) ok = true; if(ok) { p ++; c[p] = b[i]; } } for(int i = 1 ; i <= p ; i ++) cout << c[i] << " ";
}
int main(){ citeste(); intersectia(); return 0;}
void citeste(){ cout<<"Nr. de elemente pentru multimea A ";cin >> n; cout<<"Dati elementele separate de un spatiu: "; for(int i = 1 ; i <= n ; ++i) cin >> a[i]; cout<<"Nr. de elemente pentru multimea B ";cin >> m; cout<<"Dati elementele separate de un spatiu: "; for(int i = 1 ; i <= m ; ++i) cin >> b[i];}
void intersectia(){ //determinam intersectia cout<<"Intersectia lor este: "; p = 0; for(int i = 1 ; i <= m ; ++i) { bool ok = false; for(int j = 1 ; j <= n && !ok ; j ++) if(b[i] == a[j]) ok = true; if(ok) { p ++; c[p] = b[i]; } } for(int i = 1 ; i <= p ; i ++) cout << c[i] << " ";
}
int main(){ citeste(); intersectia(); return 0;}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!