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


smaugmol@us-r3:~/D09T06_ID_1577487-1/src$ cat data_libs/data_io.h data_libs/data_io.c data_module/data_module_entry.c
#ifndef DATA_IO_H
#define DATA_IO_H

void input(double *data, int n);
void output(double *data, int n);

#endif
#include "data_io.h"
#include "stdio.h"

void input(double *data, int n)
{
    for (int i = 0; i < n; i++)
    {
        scanf("%lf", &data[i]);
    }
}

void output(double *data, int n)
{
    for (int i = 0; i < n; i++)
    {
        printf("%.2lf", data[i]);
        if (i < n - 1)
            printf(" ");
    }
}
#include <stdio.h>
#include <stdlib.h>
#include "../data_libs/data_io.h"
#include "data_process.h"

int main(void)
{
    int n;

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

    double data[n];

    input(data, n);

    if (normalization(data, n))
        output(data, n);
    else
        printf("ERROR");

    return 0;
}