Загрузка данных


#include "data_stat.h"

double max(double *data, int n)
{
    double result = data[0];

    for (int i = 1; i < n; i++)
    {
        if (data[i] > result)
            result = data[i];
    }

    return result;
}

double min(double *data, int n)
{
    double result = data[0];

    for (int i = 1; i < n; i++)
    {
        if (data[i] < result)
            result = data[i];
    }

    return result;
}

double mean(double *data, int n)
{
    double sum = 0;

    for (int i = 0; i < n; i++)
        sum += data[i];

    return sum / n;
}

double variance(double *data, int n)
{
    double average = mean(data, n);
    double sum = 0;

    for (int i = 0; i < n; i++)
        sum += (data[i] - average) * (data[i] - average);

    return sum / n;
}