Переставить элементы массива в обратном порядке.
В командной строке при запуске программы передаётся имя выходного файла и имя файла с входными данными (именно в таком порядке), например (автотестер тестер подставляет произвольные имена):
./main output.txt input.txt
Во входном файле находится целое число — длина массива, и далее последовательность целых чисел — элементов массива. Числа разделены пробельными символами.
Если количество элементов не совпадает с длиной, и в других случаях (некорректный формат входных данных, отсутствующие файлы и т.п.), программа должна завершить работу с сообщением об ошибке и ненулевым кодом ошибки.
В случае успешного завершения, в выходной файл программа должна записать получившийся в результате решения задачи массив в том же формате в обратном порядке (сначала последние элементы).
Если по условию варианта программа должна дать ответ на вопрос, после элементов массива нужно вывести "YES" или "NO".
Функция main в программе должна считывать входные данные и записывать выходные данные. Решение задачи для данного массива должно быть реализовано в виде отдельной функции, которая получает на вход длину массива и сам массив (указатель на его первый элемент).
Выделять дополнительную память сверх необходимой для хранения входного массива запрещено.
К программе должен прилагаться каталог test с комплектом из не менее 5 наборов тестов (входного файла и образца выходного файла).
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |