Тема: Ввід здійснюється з текстового файлу // C
Небхідно написати два варіанти програми: 
програма у якій ввід здійснюється з текстового файлу і вивід виконується в текстовий файл; 
програма у якій ввід здійснюється з бінарного файлу і вивід відбувається в бінарний файл. 
У бінарному файлі дані зберігаються у внутрішньому представлені. 
Для варіанту, який використовує бінарні файли, необхідно написати дві допоміжні програми: 
допоміжну програму яка формує бінарний файл із вхідними даними; 
допоміжну програму яка читає вихідний бінарний файл і виводить на екран монітори вихідні дані.
Потрібно переробити цю програму :
#include <stdio.h>
#define SIZE 25
int main()
{
    int i;
    int count = 0;
    int flag;
    float Numbers[SIZE] = { 2, 5, -5, -4, 13, 54, -48, 99, 69, -69, 46, 12, 84, 57, 24, 71, 57, -11, -22, -44, 12, 15, 23, -31, -12 };
    printf("Numbers: \n");
            for (i = 0; i < SIZE; i++) {
                printf("%.0f, ", Numbers[i]);
            }
            if (Numbers[0] < 0) {
                flag = 0;
            }
            else {
                flag = 1;
            }
            for (i = 1; i < SIZE; i++) {
                if (Numbers[i] < 0 && flag == 1) {
                    count++;
                    flag = 0;
                }
                else if (Numbers[i] >= 0 && flag == 0) {
                    count++;
                    flag = 1;
                }
            }
            printf("\n\nThere is %d sign changes\n", count);
    return 0;
}