Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Задания для выполнения. Создать Приложение для выполнения операций с одномерными массивами



Создать Приложение для выполнения операций с одномерными массивами.

В Приложении:

а) использовать динамические массивы, процедуры общего назначения;

б) предусмотреть ввод элементов массива с клавиатуры пользователем и случайным образом самим Приложением.

В массив включить не менее 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...