vecto-bt1
//VECTO
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
class VT
{ protected:
int n,a[100];
public:
VT(){};
~ VT(){}
void nhap();
void in();
VT tong( VT x);
};
void VT ::nhap()
{ cout<<"
nhap chieu vector:"; cin>>n;
cout<<"
nhap tung phan tu:";
for( int i=1; i<=n;i++)
{ cout<< "
nhap a["<<i<<"]="; cin>>a[i];}
}
void VT::in()
{ cout<<"
vecto la:";
cout<<"(";
for (int i=1; i<=n; i++) cout<<a[i]<<",";
cout<<")";
}
VT VT:: tong(VT x )
{ VT tong;
for (int i=1; i<=n; i++) tong.a[i]=a[i]+x.a[i];
cout<<"(";
for( i=1; i<=n; i++) cout<< x.a[i]<<",";
cout<<")";
return tong;
}
class VT2:public VT
{ public:
friend istream&operator>>(istream&is,VT2&x);
friend ostream&operator<<(ostream&os, VT2&x);
VT2 operator+(VT2);
VT2 operator-(VT2);
int operator*(VT2);
} ;
istream&operator>>(istream &is, VT2& x)
{ x.nhap();
return is;
}
ostream&operator<<(ostream &os, VT2& x)
{ x.in();
return os;
}
VT2 VT2::operator+(VT2 x)
{ VT2 k; int z;
for(int i=1; i<=n;i++) k.a[i]=a[i]+x.a[i];
cout<<"(";
for( i=1; i<=n; i++) cout<< k.a[i]<<",";
cout<<")";
cout<<"
nhap phan tu can in:";cin>>z;
for ( i=1; i<=n; i++) { if(i==z) cout<<"
phan tu thu "<<i<<" cua a+ b la:"<<k.a[i];}
return k;
}
VT2 VT2::operator-(VT2 x)
{ VT2 hieu;
for(int i=1; i<=n; i++)
hieu.a[i]=a[i]-x.a[i] ;
cout<<"(";
for( i=1; i<=n; i++) cout<< hieu.a[i]<<",";
cout<<")";
return hieu;
}
int VT2::operator *(VT2 x)
{ int tich=0; VT2 k;
for (int i=1; i<=n; i++) {k.a[i]=a[i]*x.a[i];tich=tich+k.a[i];}
cout<<tich;
return tich;
}
void main()
{ clrscr();
fflush(stdin);
int c,k;
do
{cout<<"
1 la thuc hien tren lop VT:";
cout<< "
2 la thuc hien tren lop VT2:";
cout<<"
ban chon:";
cin>>k;
switch(k)
{ case 1:
VT a,b,c;
cout<<"
nhap vecto thu nhat:"; a.nhap();
cout<<"
nhap vecto thu 2:";b.nhap();
cout<<"
tong cua hai vecto:";c=a.tong(b);c.in();
break;
case 2:
VT2 x,y;
cout<<"
nhap vecto thu nhat:"; cin>>x;cout<<x;
cout<<"
nhap vecto thu hai:"; cin>>y; cout<<y;
cout<<"
hieu hai vecto:";x-y;
cout<<"
tich vo huong 2 vecto:";x*y;
cout<<"
tong hai vecto:";x+y;
break;
default: cout<<"
nhap sai:";
}
cout<<"
ban co thuc hien tiep ko?"<<"
1 la co:
2 la ko:";
cin>>c;
}
while(c==1);
getch();
}
Bạn đang đọc truyện trên: TruyenTop.Vip