Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. ArithArr.cpp
  2.  
  3.  
  4.  
  5. #include "pch.h"
  6. #include "ArithArr.h"
  7.  
  8. ArithArr::ArithArr(void) : LimitArr() {
  9. }
  10. ArithArr::ArithArr(int n, double val) : LimitArr(n, val) {
  11. }
  12. ArithArr::ArithArr(int n, int lb, double val) : LimitArr(n, lb, val) {
  13. }
  14. double ArithArr::sum() const{
  15. int size = arsize();
  16. double sum = 0.0;
  17. for (int i=0;i<size;i++) sum += arr[i];
  18. return sum;
  19. }
  20.  
  21. double ArithArr::average() const {
  22. int size = arsize();
  23. double sum = 0.0;
  24. for (int i = 0; i < size; i++) sum += arr[i];
  25. return sum/arsize();
  26. }
  27. ArithArr ArithArr::operator+(ArithArr & x){
  28. if (arsize()!=x.arsize()) return NULL;
  29. else {
  30. ArithArr t(arsize());
  31. for (unsigned int i=0;i<arsize();i++) {
  32. t.arr[i]=x.arr[i]+arr[i];
  33. }
  34. return t;
  35. }
  36. return NULL;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement