#include <cstdlib>
#include <iostream>
using namespace std;
class vektor{
friend ostream& operator<<(ostream&, vektor&);
friend istream& operator>>(istream&, vektor&);
public:
vektor();
void jumlah(vektor&, vektor&);
void kali(float, vektor&);
void nilai(int);
private:
int elemen[100];
int banyak;
};
vektor::vektor(){
banyak=3;
for(int i=0;i<banyak;i++)
elemen[i]=0;
}
void vektor::nilai(int i){
banyak=i;
}
istream& operator>>(istream& in, vektor& input){
cout<<"Banyak Elemen:";
in>>input.banyak;
cout<<"Masukan data vektor"<<endl;
for(int i=0;i<input.banyak;i++){
cout<<"Data["<<i+1<<"]:";
cin>>input.elemen[i];
}
return in;
}
ostream& operator<<(ostream& out, vektor& output){
cout<<endl;
for(int i=0;i<output.banyak;i++)
cout<<"s["<<i+1<<"]="<<output.elemen[i]<<endl;
return out;
}
void vektor::jumlah(vektor& a, vektor& b){
if(a.banyak>b.banyak)banyak=a.banyak;
else banyak=b.banyak;
for(int i=0; i<banyak;i++)
elemen[i]=a.elemen[i]+b.elemen[i];
}
void vektor::kali(float k, vektor& a){
banyak=a.banyak;
for(int i=0;i<banyak;i++)
elemen[i]=k*a.elemen[i];
}
int main(int argc, char *argv[])
{
vektor x,y,z;
cin>>x;
cout<<x;
cin>>y;
cout<<y;
z.jumlah(x,y);
cout<<"Jumlah 2 vektor"<<z;
z.kali(3,x);
cout<<"Kali vektor"<<z;
cout<<z;
system("PAUSE");
return EXIT_SUCCESS;
}
0 Response for the "Array 2 dimensi to finding vector"
Post a Comment