Учеба и наука
Добрый день. Помогите, пожалуйста, написать код в C++. - вопрос №2381148
Задача 3.12 Составить функцию, которая получив массив N действительных чисел, создает новый массив, расположив в нем элементы так, чтобы вначале массива шла группа элементов, больших первого элемента исходного массива. Затем — сам первый элемент, потом — группа элементов, меньших или равных ему в том порядке, обратном их расположению в исходном массиве.
Для решения задачи разработать следующие функции:
— функцию ввода n элементов массива;
— функцию вывода n элементов массива;
— функцию обработки массива (массивов), анализирующую исходную информацию в массиве и на основании этого анализа создающую новый массив. При необходимости, алгоритм этой функции нужно разбить на функции, каждая из которых будет реализовать отдельные независимые процедуры, из которых можно составить алгоритм обработки массивов как одну функцию.
— разработать функцию main, которая организует работу по вводу информации с клавиатуры, вызову функции обработки массива (массивов) и организует вывод на экран исходного массива (массивов), нового массива. В функции main предусмотреть возможность многократного решения задачи с различными исходными данными.
Создать два проекта, каждый из которых реализует Вашу задачу в одном из двух вариантов распределения памяти под массивы:
— используя статическое распределение памяти для массивов (задать некоторое максимально возможное количество обрабатываемых элементов в массиве);
— используя динамическое распределение памяти для массивов.
В каждом проекте тексты функций сгруппировать в файлы:
• файлы с функциями ввода и вывода массивов отдельно для статического и динамического распределения памяти;
• файлы с функцией (функциями) обработки массива опять же отдельно для статического и динамического распределения памяти;
• файлы с функциями main, каждая из которых работает либо с функциями статики, либо с функциями динамики.
март 22, 2017 г.
-
Всего ответов: 0
Похожие вопросы
Решено
Записали выражение: 2014−(2013)+2012−(2011)+…+2−(1) (знаки плюс и минус чередуются). Можно поменять местами любые два
март 14, 2017 г.
Решено
Мистер Фокс узнал новый алгоритм шифрования: нужно взять строку, которую хочешь зашифровать, вставить между любыми двумя буквами две произвольные
март 15, 2017 г.
В очереди стоят мальчики и девочки. В начале каждой минуты, если за каким-то мальчиком стоит девочка, то он меняется с ней местами, пропуская ее
март 13, 2017 г.
1)Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов; если
декабрь 12, 2016 г.
Решено
Помогите пожалуйста! Получите внутреннее представление числа 157 в 8 разрядной ячейке памяти в формате со знаком.
ноябрь 21, 2016 г.