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


#include <stdio.h>
#include "../data_libs/data_io.h"
#include "../data_module/data_process.h"
#include "../yet_another_decision_module/decision.h"

void sort(double *data, int n)
{
    for (int i = 0; i < n - 1; i++)
    {
        for (int j = 0; j < n - i - 1; j++)
        {
            if (data[j] > data[j + 1])
            {
                double temp = data[j];
                data[j] = data[j + 1];
                data[j + 1] = temp;
            }
        }
    }
}

int main(void)
{
    int n;

    if (scanf("%d", &n) != 1 || n <= 0)
    {
        printf("n/a");
        return 1;
    }

    double data[n];
    input(data, n);

    printf("LOAD DATA...\n");

    printf("RAW DATA:\n\t");
    output(data, n);

    printf("\nNORMALIZED DATA:\n\t");
    if (!normalization(data, n))
    {
        printf("ERROR");
        return 1;
    }
    output(data, n);

    printf("\nSORTED NORMALIZED DATA:\n\t");
    sort(data, n);
    output(data, n);

    printf("\nFINAL DECISION:\n\t");
    printf("%s", make_decision(data, n) ? "YES" : "NO");

    return 0;
}