text: // #include <cstddef>
  // #include <math.h>
  
  // #include "DynArray.h"
  // #include "AlgoArray.h"
  
  // double sum(DyanmicArray &dynamic_array)
  // {
  //     double sum_value = 0.0;
  
  //     for (std::size_t i = 0; i < dynamic_array.m_length; i++)
  //     {
  //         sum_value += dynamic_array.m_data[i];
  //     }
  
  //     return sum_value;
  // }
  
  // double mean(DyanmicArray &dynamic_array)
  // {
  //     return sum(dynamic_array) / dynamic_array.m_length;
  // }
  
  // double median(DyanmicArray &dynamic_array)
  // {
  //     double median_value = 0.0;
  //     bool has_odd_length = dynamic_array.m_length % 2;
  
  //     if (has_odd_length)
  //     {
  //         std::size_t index = dynamic_array.m_length / 2;
  //         median_value = dynamic_array.m_data[index];
  //     }
  //     else
  //     {
  //         std::size_t index1 = dynamic_array.m_length / 2;
  //         std::size_t index2 = index1 - 1;
  //         median_value = (dynamic_array.m_data[index1] + dynamic_array.m_data[index2]) / 2.0;
  //     }
  
  //     return median_value;
  // }
  
  // double variance(DyanmicArray &dynamic_array)
  // {
  //     double mean_value = mean(dynamic_array);
  //     double variance_value = 0.0;
  //     double probability = 1.0 / (double)dynamic_array.m_length;
  
  //     for (std::size_t i = 0; i < dynamic_array.m_length; i++)
  //     {
  //         double x_i = dynamic_array.m_data[i];
  //         variance_value += pow(x_i - mean_value, 2.0) * probability;
  //     }
  
  //     return variance_value;
  // }
  
  // double stddev(DyanmicArray &dynamic_array)
  // {
  //     double variance_value = variance(dynamic_array);
  //     double stddev_value = sqrt(variance_value);
  
  //     return stddev_value;
  // }
  