Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. class Wektor
  2. {
  3. private:
  4. unsigned int iSize = 0;
  5. float *wtab;
  6.  
  7. public:
  8. Wektor()
  9. {
  10. this->wtab = nullptr;
  11. this->iSize = 0;
  12. }
  13. Wektor(int rozmiar)
  14. {
  15. if (this->wtab != nullptr)
  16. delete[] this->wtab;
  17.  
  18. this->iSize = rozmiar;
  19. this->wtab = new float[rozmiar];
  20. if (this->iSize > 0)
  21. this->wtab[0] = 1;
  22.  
  23. for (unsigned int i = 1; i < this->iSize; i++)
  24. {
  25. this->wtab[i] = 0;
  26. }
  27. }
  28. float il_sklalar(const Wektor&w)
  29. {
  30. float ret = 0;
  31. int r1 = this->iSize;
  32. int r2 = w.iSize;
  33. if (r2 > r1)
  34. {
  35. int r3 = r1;
  36. r1 = r2;
  37. r2 = r3;
  38. }
  39. for (int i = 0; i < r1; i++)
  40. {
  41. if (i < r2)
  42. {
  43. ret += this->wtab[i] * w.wtab[i];
  44. }
  45. else {
  46. break;
  47. }
  48. }
  49. return ret;
  50. }
  51. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement