2 задачи на языке Си

Выполнен
Заказ
4497007
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
29 Дек 2021 в 23:56
Цена
Договорная
Блокировка
10 дней
Размещен
29 Дек 2021 в 10:39
Просмотров
156
Описание работы

1) Обработка последовательности из потока стандартного ввода.

Можно ли убрать из последовательности один элемент таким образом, чтобы вся оставшаяся последовательность была бы возрастающей?

В задаче предполагается, что в файле записана последовательность чисел неизвестной длины (возможно, пустая). Требуется за один просмотр файла и без запоминания последовательности в массиве определить требуемую характеристику последовательности. Программа должна содержать функцию, которая получает в качестве параметра имя файла (или указатель на файл) и возвращает требуемое значение. Функция main запрашивает с клавиатуры имя файла, обращается к функции и выводит результат на экран.

Программа получает входные данные из стандартного потока ввода и при нормальном завершении выводит ответ на стандартный поток вывода. Входные данные — последовательность целых чисел неизвестной длины. Каждое число считывается только один раз; сохранять более чем постоянное число (например, от 1 до 5) элементов последовательности запрещено. Программа должна обрабатывать пустой и некорректный ввод. В этом случае программа должна выводить сообщение об ошибке и завершаться с ненулевым кодом.

2) Переделать решение задачи 1) под следующие требования:


1. Последовательность хранится в нескольких файлах. Имена файлов передаются в аргументах командной строки. Файлы обрабатываются последовательно: сначала считываются все элементы из первого входного файла, потом все элементы из второго файла и т.д. Пустые файлы не являются ошибкой в случае, если хотя бы один файл не пуст.

2. Первым аргументом передаётся имя выходного файла, в который нужно записать ответ.

3. Шаг решения по чтению очередного элемента последовательности должен быть вынесен в отдельную функцию.

4. Функция из п. 2 принимает на вход указатель на структуру, в полях которой хранятся все промежуточные данные, необходимые для работы.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
4 часа 17 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир