• Ребятки!!!!ПОмогите пожалуйста очень срочно!!!!

     

    Дан файл f компоненты которого действительные числа.Найти сумму компонентов файла.Результат поместить в файл g.

     

    дан файл f компоненты которого являются целыми числамию Найти наибольший и наименьший из компонентов файла.результат поместить в файл g

     

    ДАн файл f компоненты которого являются целыми числами найти количество чётных чисел среди компонентов.результат поместить в файл g

     

    Дан файл F компоненты которого являяются целыми числами.записать в файл g все чётных числа файла f

     

    Дан файл F компоненты которого являяются целыми числами переписать компоненты файла f в файл g,так чтобы в файле сначала шли отрицательные а потом положительные числа.

     

     

Ответы 1

  • Так как неуказан язык программирования пишу алгоритм

    1)Открываем поток для чтения файла f , нам еще потребуется переменная назовем ее count (Тип дробных чисел в каждом языке по разному) и переменную допустим value (тоже дробное) Далее проход по файлу любым циклом до конца файла и условие если value = дробь то count  = count +1 И в конце выводим count в файл g

    2)Открываем поток для чтения файла f , и две переменные max и min и массив кол-во элементов которого равно кол-ву чисел в файле (Считаем любой функцией ) далее сортируем массив по возрастанию и получиться max = последний элемент массива ;

    min = первый элемент массива . Далее выводим min и max в файл g

    3)Аналогично 4 только вместо записи их в массив просто задаете переменную которая будет увеличиваться если число четное . 

     

    4)Открываем поток для чтения файла f , потребуется массив равный кол-ву четных элементов файла на четность можно проверить если остаток от деления числа на 2 =0 то

    число четное , далее просто заполняем массив из файла четными точно такой же проверкой и выводим в файл g . Но еще лучше использовать динамический массив тогда проход по файлу будет равен 1 

    5)Все просто открываешь первый файл для чтение считаешь кол-во элементов , 

    создаешь массив, кол-во элементов которого = твой подсчет , заполняешь его из файла ,далее соритруешь по возрастанию , и выводишь этот массив в файл 2 , опять же можешь использовать динамические массивы и облегчить себе жизнь

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years