#include<conio.h>
#include<stdio.h>
//#include<iomanip.h>
class N_ARR
{ float *a;
int n;
public:
N_ARR();
~N_ARR()
{ delete a; };
N_ARR operator=( N_ARR &);
void nhap();
void xuat();
float gttb();
float max();
friend int so_so( N_ARR &, N_ARR&); };
N_ARR::N_ARR()
{ n=0; a= NULL;};
N_ARR N_ARR::operator=( N_ARR &m2)
{ n =m2.n;
a=new float[n];
return m2;
};
void N_ARR::nhap()
{ cout<<"\n so phan tu:"; cin>>n; a=new float[n];
Trang 2for( int i=0; i<n; i++)
{cout<<"\n phan tu thu:"<<i+1<<"la:"; cin>>a[i];};
}
void N_ARR::xuat()
{ cout<<a ;};
float N_ARR::gttb()
{ float t;
t=a[0];
for(int i=1; i<n; i++)
t=t+a[i];
t=t/n;
return t;
};
float N_ARR::max()
{ float t;
t=a[0];
for( int i=1; i<n; i++)
if(t<a[i])
t=a[i];
return t;
};
int so_so( N_ARR & ma, N_ARR & mb)
{ int ss=0; int i,j;
for( i=0; i<ma.n; i++)
for( j=0; j<mb.n; j++)
if( ma.a[i]==mb.a[j]) { ss=ss+1; j=mb.n;
Trang 3};
return ss;
};
int main()
{
N_ARR tn; N_ARR a,b;
cout<<"\n nhap mang a";
a.nhap();
cout<<"\n nhap mang b:";
b.nhap();
cout<<"\n so phan tu trung nhau:";
cout<<so_so(a,b);
//cout<<"\n nhap so giao vien va thu nhap:";tn.nhap(); // cout<<"\n thu nhap trung binh:";
//cout<< tn.gttb();
// cout<<"\n thu nhap lon nhat";
// cout<<tn.max();
getch();
};