codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include<iostream> #include<stdlib.h> #include<conio.h> using namespace std; class vector{ private: int n; float *v; public: vector(int size); vector(vector &x); ~vector(); void add(); void display(); int kiemtra(vector &x); friend vector operator +(vector &x,vector &y); void operator =(vector &x); }; vector::vector(int size) { int i; n=size; v=new float [n]; } void vector::add() { int i; for (i=0;i<n;i++){ cout<<v[i]; cin>>v[i]; } } vector::vector(vector &x) { int i; n=x.n; v=new float [n]; for (i=0;i<n;i++) v[i]=x.v[i]; } vector::~vector() { delete v; } void vector::display() { int i; for (i=0;i<n;i++) cout<<v[i]; } void vector:: operator =(vector &x) { int i; n=x.n; v=new float [n]; for (i=0;i<n;i++) v[i]=x.v[i]; } vector operator +(vector &x,vector &y) { int i; vector z=x; for (i=0;i<x.n;i++) z.v[i]=x.v[i]+y.v[i]; return z; } int vector::kiemtra(vector &y) { if (n==y.n) return 1; return 0; } void main(){ int n; cout<<"Nhap so phan tu cua vector x:"; cin>>n; vector x(n); cout<<"Nhap vector a: \n"; x.add(); cout<<"\nNhap so phan tu cua vector y: "; cin>>n; vector y(n); cout<<"Nhap vector y: \n"; y.add(); cout<<"vector x: "; x.display(); cout<<"\nvector : "; y.display(); if(x.kiemtra(y)==1) { cout<<"\nvector tong la: "; (x+y).display(); } else cout<<"\n K cong 2 vector nay: "; getch(); }
Private
[
?
]
Run code
Submit