Informatică, întrebare adresată de Didu69, 8 ani în urmă

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 de cristiit
1

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:

Alte întrebări interesante