Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Wektor
- {
- private:
- unsigned int iSize = 0;
- float *wtab;
- public:
- Wektor()
- {
- this->wtab = nullptr;
- this->iSize = 0;
- }
- Wektor(int rozmiar)
- {
- if (this->wtab != nullptr)
- delete[] this->wtab;
- this->iSize = rozmiar;
- this->wtab = new float[rozmiar];
- if (this->iSize > 0)
- this->wtab[0] = 1;
- for (unsigned int i = 1; i < this->iSize; i++)
- {
- this->wtab[i] = 0;
- }
- }
- float il_sklalar(const Wektor&w)
- {
- float ret = 0;
- int r1 = this->iSize;
- int r2 = w.iSize;
- if (r2 > r1)
- {
- int r3 = r1;
- r1 = r2;
- r2 = r3;
- }
- for (int i = 0; i < r1; i++)
- {
- if (i < r2)
- {
- ret += this->wtab[i] * w.wtab[i];
- }
- else {
- break;
- }
- }
- return ret;
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement