Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<conio.h>
- #include<math.h>
- #include<stdio.h>
- #include <cstdlib>
- using namespace std;
- class Punkt
- {
- float x;
- float y;
- public:
- Punkt(Punkt &p)
- {
- p = (x, y);
- }
- Punkt(float x_ = 0, float y_ = 0)
- {
- x = x_;
- y = y_;
- }//(1p)
- Punkt dodaj(Punkt &p)
- {
- y = p.y + y;
- x = p.x + x;
- return x, y;
- }
- //dodaje do siebie współrzędne punktu p (dodawanie wektorów w przestrzeni //2d ) (1p)
- void drukuj()
- {
- cout << "x = " << x << endl;
- cout << "y = " << y << endl;
- cout << endl;
- }// drukuje swoje współrzędne
- ~Punkt()
- {
- cout << "Punkt zostal usuniety.\n";
- }
- //friend class Tablica;
- };
- class Tablica
- {
- Punkt * w;
- int dl; // dlugość Tablicy
- public:
- Tablica(int dl = 0)// tworzy Tablice o zadanej długości i wypełnia punktami (0,0) (1p)
- {
- w = new Punkt[dl];
- for (int i = 0; i < dl; i++)
- w[i] = (0, 0);
- }
- Tablica(Tablica &w_)//inicjalizacja za pomocą Tablicy w_ (2p)
- {
- this->dl = w_.dl;
- //w = new Punkt[w_.dl];
- for (int i = 0; i < this->dl; i++)
- {
- w[i] = w_.w[i];
- }
- }
- Tablica(float *x, float *y, int dl) // inicjalizacja tablicy punktów tablicami x -ów i y -ów (2p)
- {
- // this->dl = dl_;
- for (int i = 0; i < this->dl; i++)
- {
- Punkt *temp = new Punkt(*x, *y);
- w[i] = *temp;
- }
- }
- ~Tablica() {
- delete w;// (1p)
- }
- /*Tablica dodaj(Tablica &w_)// dodaje do siebie Tablice w_ (2p)
- {
- int i;
- for (i = 0; i <= w_.dl; i++) {
- Tablica wynik[i] = w[i] + w_.w[i];
- }
- }*/
- bool porownaj(Tablica &w)// porownaie z Tablica w_; (2p)
- {
- bool zawiera;
- for (int i = 0; i < w.dl; i++)
- {
- zawiera = false;
- if (this->w[i] == w.w[i])
- {
- //cout << "zawiera liczbe " << w[i] << endl;
- zawiera = true;
- break;
- }
- else
- zawiera = false;
- //cout << "nie zawiera liczby " << w[i] << endl;
- }
- return 0;
- }
- };
- void main() {
- Punkt *pkt = new Punkt(7, 4);
- Punkt *pkt1 = new Punkt(4, 2);
- pkt->drukuj();
- pkt->dodaj(*pkt1);
- //Tablica tablica(9);
- //punkt1->drukuj();
- pkt->drukuj();
- system("PAUSE");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement