Тема: Ввід здійснюється з текстового файлу // 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;
}