Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //ma przyjmować na wejściu tablice a nie zmenne we wszystkich przykladach
- #include <iostream>
- using namespace std;
- class wektor
- {
- float *mac = new float[3];
- public:
- //wektor(*float = 1.0, *float = 2.0, *float = 3.0);
- wektor(float*,float*, float*);
- wektor();
- void wyswietl();
- wektor mnoz(wektor a, wektor b);
- };
- wektor::wektor(float *a, float *b, float *c)
- {
- *(mac) = *a;
- *(mac+1) = *b;
- *(mac+2) = *c;
- }
- wektor::wektor()
- {
- *(mac) = 1.0;
- *(mac+1) = 2.0;
- *(mac+2) = 3.0;
- }
- void wektor::wyswietl()
- {
- cout<<*this->mac<<" : ";
- cout<<*this->mac+1<<" : ";
- cout<<*this->mac+2<<" : ";
- }
- wektor wektor::mnoz(wektor a, wektor b)
- {
- wektor zwracany;
- for (int i = 0; i<3 ; i++){
- *(zwracany.mac+i) = (*(a.mac+i)) * (*(b.mac+i));
- }
- return zwracany;
- }
- int main()
- {
- wektor jeden;
- jeden.wyswietl();
- float *a, *b, *c;
- float d,e,f;
- d=5;
- e=6;
- f=7;
- a = &d;
- b = &e;
- c = &f;
- wektor dwa(a,b,c);
- cout<<endl;
- dwa.wyswietl();
- wektor trzy = jeden.mnoz(jeden, dwa);
- cout<<endl;
- trzy.wyswietl();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement