3. ScrieŃi un program C/C++ care citeşte de la tastatură două numere naturale na şi nb
(0
respectiv nb elemente. Tablourile memorează elementele câte unei mulŃimi de numere
naturale, fiecare având cel mult patru cifre. Programul afişează pe ecran numărul de
elemente aparŃinând intersecŃiei celor două mulŃimi menŃionate.
Exemplu: pentru na=4, a=(35,149,72,3798), nb=5, b=(72,151,149,9,623),
programul afişează pe ecran valoarea 2.
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main()
{ int a[101] , j , i , b[101] , k=0;
int na , nb;
cout<<"na = " ;cin >> na;
cout<<"nb= " ; cin >>nb;
for(i=1;i<=na;i++)
{ cout<<"a[ " <<i<<" ]= ";
cin>>a[i];}
for(i=1;i<=nb;i++)
{cout<<"b[ " <<i<<" ]= ";
cin>>b[i];}
for(i=1;i<=na;i++)
{
for(j=1;j<=nb;j++)
if(a[i]==b[j])
k++;}
cout<<k;
return 0;}
using namespace std;
int main()
{ int a[101] , j , i , b[101] , k=0;
int na , nb;
cout<<"na = " ;cin >> na;
cout<<"nb= " ; cin >>nb;
for(i=1;i<=na;i++)
{ cout<<"a[ " <<i<<" ]= ";
cin>>a[i];}
for(i=1;i<=nb;i++)
{cout<<"b[ " <<i<<" ]= ";
cin>>b[i];}
for(i=1;i<=na;i++)
{
for(j=1;j<=nb;j++)
if(a[i]==b[j])
k++;}
cout<<k;
return 0;}
Alte întrebări interesante
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
9 ani în urmă
Limba română,
9 ani în urmă
Biologie,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă