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

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 IonutBogdan
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;}
Alte întrebări interesante