контрольная по "Массивам" на языке Си

Отменен
Заказ
4495403
Раздел
Программирование
Предмет
Основы программирования
Антиплагиат
Не указан
Срок сдачи
29 Дек 2021 в 15:55
Цена
Договорная
Блокировка
10 дней
Размещен
28 Дек 2021 в 15:22
Просмотров
146
Описание работы

В двух входных файлах, имена которых передаются в аргументах командной строки, заданы массивы целых чисел через пробел, первое число — длина массива. Ввести эти числа в два массива. Назовем эти массивы X и Y. Память под массивы выделять динамически. Ограничений на длину массивов нет.

Имя выходного файла передаётся в третьем (последнем) аргументе командной строки.


Отсортировать массивы X и Y по убыванию значений их элементов.

Проверить, найдется ли в массиве X хотя бы одно число Xᵢ такое, что Xᵢ (или -Xᵢ) является НОД для множества чисел Yⱼ₋₁ ∗ Yⱼ.


В случае положительного ответа на вопрос вывести в выходной файл слово YES. В случае отрицательного ответа на вопрос вывести в выходной файл слово NO.

Во второй строке выходного файла вывести отсортированный массив Y, не указывая его длину.

В случае невозможности открытия файлов, или в случае отсутствия чисел хотя бы в одном из входных файлов функция main должна вернуть ненулевой код ошибки, иначе функция main должна вернуть 0.

Массив Y может содержать нули; произведения с нулями не участвуют в вычислении НОД. Память для дополнительных копий массивов разрешается выделять только для сортировки и не более одного раза за сортировку. Пустые массивы допускаются.

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