bai3-week4

Màu nền
Font chữ
Font size
Chiều cao dòng

// vecto

#include<iostream.h>

#include<conio.h>

class VT

{

int n; float a[50];

public:

void nhap();

void in();

VT operator+(VT);

int operator==(VT);

float operator*(VT);

};

void VT::nhap()

{

cout<<"nhap so phan tu: ";

do

{ cin>>n; if(n<=1) cout<<"nhap n lon hon 1: "; }

while(n<=1);

for(int i=0;i<n;i++)

{cout<<"nhap phan tu thu "<<(i+1)<<": ";cin>>a[i];}

}

void VT::in()

{ cout<<"(";

for(int i=0;i<n-1;i++)

{ cout<<a[i]<<","; }

cout<<a[n-1]<<")";

}

int VT::operator==(VT b)

{

if(n==b.n) return(0);

else return(1);

}

VT VT::operator+(VT b)

{ VT kq;

kq.n=n;

for(int i=0;i<n;i++)

{ kq.a[i]=a[i]+b.a[i]; }

return(kq);

}

float VT::operator*(VT b)

{ float kq=0;

for(int i=0;i<n;i++)

{ kq=kq+a[i]*b.a[i]; }

return(kq);

}

main()

{VT c,b,d;

c.nhap();cout<<'

';b.nhap();

if(c==b) cout<<"

2 vecto ko thuoc cung he toa do,ko thuc hien duoc yeu cau bai toan";

else

{d=c+b;

cout<<"tong 2 vecto la vecto:";

d.in();

cout<<"

tich vo huong 2 vecto la: "<<(c*b);

}

getch();

}

Bạn đang đọc truyện trên: Truyen2U.Pro

#business