IMI TREBUIE URGENT< VA ROOOG>
Se dau doua multimi A si B cu n si respectiv m elemente .Sa se afiseze elementele reuniunii cate 5 pe linie !!! In c++ pentru clasa a 9a va rog !
si o a doua problema
Se dau doua multimi A si B cu n si respectiv m elemente.Sa se verifice daca A-B are mai multe elemente decat B-A
Răspunsuri la întrebare
Răspuns:
intrebarea 1:
#include <iostream>
using namespace std;
int n,m,a[100],b[100],c[200];
int citire(int x[100], int s){
for(int i=1; i<=s; i++)
cin>>x[i];
}
int afisare(int x[100], int s){
for(int i=1; i<=s; i++){
cout<<x[i];
if(i%5==0){
cout<<endl;
}
}
}
int reuniune(int x[100],int y[100],int z[100],int o, int p){
for(int i=1; i<=p; i++){
z[i]=x[i];
}
int j=1;
for(int i=p+1; i<=p+o; i++){
z[i]=y[j];
j++;
}
}
int main()
{
cin>>n;
citire(a,n);
cin>>m;
citire(b,m);
reuniune(a,b,c,m,n);
afisare(c,m+n);
return 0;
}
Intrebarea 2:
#include <iostream>
using namespace std;
int n,m,a[100],b[100],c;
int citire(int x[100], int s){
for(int i=1; i<=s; i++)
cin>>x[i];
}
int main()
{
cin>>n;
citire(a,n);
cin>>m;
citire(b,m);
for(int i=1; i<=n; i++){
for(int j=i+1; j<=m; j++){
if(a[i]==b[j]){
c++;
}
}
}
if(n-c>m-c){
cout<<"a-b mai mare";
}
else{
cout<<"b-a mai mare";
}
return 0;
}
Explicație: