bai3-week3

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

// vec to

#include<iostream.h>

#include<conio.h>

class VT

{

int n; float a[50];

public:

void nhap();

void in();

VT tong(VT);

int ktra(VT);

float tichvh(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::ktra(VT b)

{

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

else return(1);

}

VT VT::tong(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::tichvh(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;

c.nhap();b.nhap();

if(c.ktra(b)) cout<<"2 vecto ko thuoc cung he toa do,ko thuc hien duoc yeu cau bai toan";

else

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

c.tong(b).in();

cout<<"

tich 2 vecto la: "<<c.tichvh(b);

}

getch();

}

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

#business