Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Создать Приложение для выполнения операций с одномерными массивами.
В Приложении:
а) использовать динамические массивы, процедуры общего назначения;
б) предусмотреть ввод элементов массива с клавиатуры пользователем и случайным образом самим Приложением.
В массив включить не менее 12 элементов: положительные и отрицательные целые числа и число ноль; а необходимые величины вводить с клавиатуры или задавать в программе; вывод массивов осуществить в графические окна;
при выводе массивов, заданных и искомых величин предусмотреть вывод заголовков и необходимых сообщений, например, «Исходный массив», «Сумма положительных элементов массива S=», «Массив не содержит отрицательных элементов», а в пользовательском интерфейсе применить меню.
Варианты заданий представлены в таблице 26
Таблица 26 –варианты заданий
№ | Задачи | |
1. Подсчитать количество элементов, не превышающих заданную величину. 2. Заменить обратной величиной максимальный элемент массива. 3. В массиве элементы с 4-го по 12-й расположить подряд в возрастании их модулей. 4. В массив вставить 5 элементов перед последним положительным элементом, меньшим заданной величины. | ||
1. Напечатать индексы элементов массива, равных нулю. 2. В массиве вставить элемент перед максимальным элементом. 3. Поменять местами 2-й элемент с минимальным элементом. 4. Из массива удалить первый и последний элементы, равные нулю. | ||
1. Вывести на экран значение и индекс последнего отрицательного элемента массива. 2. Умножить на заданное число максимальный элемент массива. 3. Расположить в порядке возрастания с 5-го по 9-й элемент массива. 4. Из массива удалить отрицательные элементы, превышающие заданную величину. | ||
1. Подсчитать количество элементов, превышающих заданную величину. 2. Возвести в квадрат минимальный элемент массива. 3. Отрицательные элементы массива расположить в порядке убывания их модулей (не меняя местоположения положительных элементов). 4. Из массива удалить первый и последний положительные элементы, меньшие заданной величины. | ||
1. Вычислить среднее арифметическое отрицательных элементов массива. 2. Сменить знак максимального отрицательного элемента массива. 3. Все положительные элементы переставить в начало массива. 4. В массиве первый и последний положительные элементы переставить в начало массива. | ||
1. Вычислить сумму отрицательных элементов массива, превышающих заданную величину. 2. Заменить нулём минимальный положительный элемент массива. 3. Расположить в порядке убывания элементы массива, превышающие заданную величину. 4. В массив вставить по одному элементу перед максимальным и минимальным отрицательными элементами. | ||
1. Подсчитать количество элементов, превышающих заданную величину. 2. Максимальный по модулю отрицательный элемент массива заменить его обратной величиной. 3. Расположить в порядке возрастания отрицательные элементы, превышающие заданную величину. 4. В массив вставить по одному элементу перед максимальным и минимальным положительными элементами. | ||
1. Вычислить среднее арифметическое элементов массива, меньших заданной величины. 2. Поменять местами минимальный по модулю положительный элемент с первым элементом массива. 3. В массиве все элементы меньше заданной величины расположить после первого элемента. 4. В массиве минимальный и максимальный по модулю элементы перенести в конец массива. | ||
1. Вывести на экран значение последнего из отрицательных элементов массива, превышающих заданную величину. 2. Умножить на заданное число максимальный элемент массива. 3. В массиве отрицательные элементы, превышающие заданную величину, расположить в порядке возрастания их модулей. 4. В массиве минимальный и максимальный элементы перенести в конец массива. | ||
1. Вывести на экран значения элементов, не превышающих заданную величину. 2. Возвести в квадрат максимальный по модулю элемент массива. 3. Расположить в порядке убывания первые 7 элементов массива. 4. Из массива удалить все положительные элементы. | ||
1. Вычислить сумму отрицательных элементов массива. 2. Сменить знак минимального по модулю элемента массива. 3. В массиве первые 10 элементов расположить в порядке их возрастания. 4. В массиве все элементы, равные нулю, расположить после первого отрицательного элемента. | ||
1. Вычислить сумму элементов массива, не превышающих заданной величины. 2. Сменить знак минимального по модулю элемента массива. 3. В массиве первые 6 элементов расположить в порядке возрастания их модулей. 4. В массиве все элементы, равные нулю, расположить после первого отрицательного элемента. | ||
1. Вычислить сумму положительных элементов массива. 2. Вычислить минимальный положительный элемент массива, заменить его обратной величиной. 3. В массиве расположить элементы в порядке возрастания их модулей. 4. Из массива удалить все элементы, меньшие заданной величины. | ||
1. Вычислить среднее арифметическое отрицательных элементов массива, превышающих заданную величину. 2. Поменять местами минимальный элемент массива и последний элемент. 3. Все отрицательные элементы массива переставить в конец массива. 4. Из массива удалить элементы с нечётными индексами. | ||
1. Вычислить сумму отрицательных элементов массива. 2. Заменить нулём максимальный отрицательный элемент массива. 3. В массиве первый и последний элементы, превышающие заданную величину, переставить в начало массива. 4. В массиве первый и последний отрицательные элементы переставить в конец массива. | ||
1. Вывести на экран элементы массива, меньшие заданной величины. 2. Разделить на заданное число максимальный по модулю отрицательный элемент массива. 3. Расположить в порядке возрастания положительные элементы массива. 4. Из массива удалить все отрицательные элементы, большие заданной величины. | ||
1. Вычислить среднее арифметическое элементов массива. 2. Возвести в квадрат минимальный положительный элемент массива. 3. В массиве элементы, превышающие заданную величину, расположить в порядке убывания их модулей. 4. В массив вставить по одному элементу перед первым и последним отрицательными элементами. | ||
1. Вычислить сумму положительных элементов массива, меньших заданной величины. 2. Поменять местами первый и максимальный по модулю отрицательный элементы массива. 3. В массиве положительные элементы, меньшие заданной величины, расположить после первого положительного элемента. 4. Из массива удалить все элементы, индексы которых кратны трём. | ||
1. Подсчитать количество положительных элементов массива, не превышающих заданную величину. 2. Возвести в квадрат максимальный отрицательный элемент массива. 3. Расположить в порядке возрастания чётные элементы массива. 4. Из массива удалить все отрицательные элементы, имеющие чётные индексы. | ||
1. Подсчитать количество отрицательных элементов в массиве. 2. Возвести в квадрат максимальный по модулю отрицательный элемент массива. 3. Расположить в порядке убывания элементы массива. 4. В массив вставить по одному элементу перед первым отрицательным и последним положительным элементами. | ||
1. Вывести на экран индексы отрицательных элементов массива. 2. Максимальный элемент массива заменить его обратной величиной. 3. Расположить в порядке убывания последние 12 элементов массива. 4. Из массива удалить все отрицательные элементы. | ||
1. Подсчитать количество элементов массива, равных нулю. 2. Минимальный элемент массива заменить его обратной величиной. 3. В массиве элементы расположить в порядке возрастания их модулей. 4. Перед каждым третьим элементом массива вставить новый элемент, равный 25. | ||
1. Вывести на экран значение и индекс первого из элементов массива, меньших заданной величины. 2. Поменять местами второй и максимальный по модулю элементы массива. 3. В массиве положительные элементы, меньшие заданной величины, расположить в порядке убывания их модулей. 4. Из массива удалить все отрицательные элементы, меньшие заданной величины. | ||
1. Вычислить сумму отрицательных элементов массива, превышающих заданную величину. 2.Умножить на заданное число максимальный элемент массива. 3. Расположить элементы в порядке возрастания их модулей. 4. Из массива удалить все положительные элементы. | ||
1. Вычислить среднее арифметическое отрицательных элементов массива. 2. Поменять местами минимальный по модулю положительный элемент с первым элементом массива. 3. В массиве первые 8 элементов расположить в порядке их возрастания. 4. В массиве первый и последний отрицательные элементы переставить в конец массива. | ||
1. Вычислить сумму положительных элементов массива. 2. Разделить на заданное число максимальный элемент массива. 3. Расположить элементы в порядке убывания их модулей. 4. Из массива удалить все положительные элементы. | ||
1. Подсчитать количество положительных элементов массива. 2. Возвести в квадрат максимальный по модулю элемент массива. 3. Все отрицательные элементы массива переставить в конец массива. 4. Из массива удалить все отрицательные элементы. | ||
1. Вычислить сумму положительных элементов массива, не превышающих заданную величину. 2. Разделить на заданное число максимальный элемент массива. 3. Расположить элементы в порядке убывания их модулей. 4. Из массива удалить все положительные элементы | ||
1. Расположить элементы массива в порядке возрастания. 2. Все отрицательные элементы массива переставить в конец массива. 3. Найти максимальный элемент массива. 4. Из массива удалить все отрицательные элементы | ||
1. Напечатать индексы элементов массива, равных нулю. 2. В массиве вставить элемент перед максимальным элементом. 3. Поменять местами 5-й элемент с максимальным элементом. 4. Из массива удалить первый и последний элементы, равные нулю. | ||
Примечание: нечётные элементы – это элементы с нечётными индексами.
Контрольные вопросы
1. Дайте определение массива.
2. Чем отличается массив от простой переменной?
3. Что такое статический и динамический массивы? В чём их отличие?
4. Как получить доступ к элементу массива?
5. Синтаксис объявления статического и динамического массивов.
6. Изменение размера динамического массива.
7. Какой тип данных можно хранить в массиве?
Дата публикования: 2014-11-02; Прочитано: 849 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!