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

Лабораторная работа № 7



Теория

Операции с одномерными массивами.

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

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

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

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

В массив включить не менее 12 элементов: положительные и отрицательные целые числа и число ноль; а необходимые величины вводить с клавиатуры или задавать в программе; вывод массивов осуществить в графические окна;

при выводе массивов, заданных и искомых величин предусмотреть вывод заголовков и необходимых сообщений, например, «Исходный массив» «Сумма положительных элементов массива S=», «Массив не содержит отрицательных элементов»; а в пользовательском интерфейсе применить меню.

Варианты заданий

Таблица 21 Варианты заданий

Задачи
   
  1. Подсчитать количество элементов, не превышающих заданную величину. 2. Заменить обратной величиной максимальный элемент массива. 3. В массиве элементы с 4-го по 12-й расположить подряд в возрастания их модулей. 4. В массив вставить 5 элементов перед последним положительным элементом, меньшим заданной величины.
  1. Напечатать индексы элементов массива, равных нулю. 2. В массиве вставить элемент перед максимальным элементом. 3. Поменять местами 2-й элемент с минимальным элементом. 4. Из массива удалить первый и последний элементы, равные нулю.
  1. Вывести на экран значение и индекс последнего отрицательного элемента массива. 2. Умножить на заданное число максимальный элемент массива. 3. Расположить в порядке возрастания с 5-го по 9-ый элемент массива. 4. Из массива удалить отрицательные элементы, превышающие заданную величину.

Продолжение табл. 21

   
  1. Подсчитать количество элементов, превышающих заданную величину. 2. Возвести в квадрат минимальный элемент массива. 3. Отрицательные элементы массива расположить в порядке убывания их модулей (не меняя местоположения положительных элементов). 4. Из массива удалить первый и последний положительные элементы, меньшие заданной величины.
  1. Вычислить среднее арифметическое отрицательных элементов массива. 2. Сменить знак максимального отрицательного элемента массива. 3. Все положительные элементы переставить в начало массива. 4. В массиве первый и последний положительные элементы переставить в начало массива.
  1. Вычислить сумму отрицательных элементов массива, превышающих заданную величину. 2. Заменить нулем минимальный положительный элемент массива. 3. Расположить в порядке убывания элементы массива, превышающие заданную величину. 4. В массив вставить по одному элементу перед максимальным и минимальным отрицательными элементами.
  1. Подсчитать количество элементов, превышающих заданную величину. 2. Максимальный по модулю отрицательный элемент массива заме­нить его обратной величиной. 3. Расположить в порядке возрастания отрицательные элементы, превышающие заданную величину. 4. В массив вставить по одному элементу перед максимальным и минимальным положительными элементами.
  1. Вычислить среднее арифметическое элементов массива, меньших заданной величины. 2. Поменять местами минимальный по модулю положительный эле­мент с первым элементом массива. 3. В массиве все элементы меньше заданной величины расположить после первого элемента. 4. В массиве минимальный и максимальный по модулю элементы перенести в конец массива.

Продолжение табл. 21

   
  1. Вывести на экран значение последнего из отрицательных элементов массива, превышающих заданную величину. 2. Умножить на заданное число максимальный элемент массива. 3. В массиве отрицательные элементы, превышающие заданную величину, расположить в порядке возрастания их модулей. 4. В массиве минимальный и максимальный элементы перенести в конец массива.
  1. Вывести на экран значения элементов, не превышающих заданную величину. 2. Возвести в квадрат максимальный по модулю элемент массива. 3. Расположить в порядке убывания первые 7 элементов массива. 4. Из массива удалить все положительные элементы.
  1. Вычислить сумму элементов массива, не превышающих заданной величины. 2. Сменить знак минимального по модулю элемента массива. 3. В массиве первые 6 элементов расположить в порядке возрастания их модулей. 4. В массиве все элементы равные нулю расположить после первого отрицательного элемента.
  1. Вычислить сумму положительных элементов массива. 2. Вычислить минимальный положительный элемент массива заменить его обратной величиной. 3. В массиве расположить элементы в порядке возрастания их моду­лей. 4. Из массива удалить все элементы, меньшие заданной величины.
  1. Вычислить среднее арифметическое отрицательных элементов массива, превышающих заданную величину. 2. Поменять местами минимальный элемент массива и последний элемент. 3. Все отрицательные элементы массива переставить в конец массива. 4. Из массива удалить элементы с нечетными индексами.
  1. Вычислить сумму отрицательных элементов массива. 2. Заменить нулем максимальный отрицательный элемент массива. 3. В массиве первый и последний элементы, превышающие заданную величину, переставить в начало массива. 4. В массиве первый и последний отрицательные элементы переставить в конец массива.
     

Продолжение табл. 21

  1. Вывести на экран элементы массива, меньшие заданной величины. 2. Разделить на заданное число максимальный по модулю отрицательный элемент массива. 3. Расположить в порядке возрастания положительные элементы массива. 4. Из массива удалить все отрицательные элементы, большие заданной величины.
  1. Вычислить среднее арифметическое элементов массива, превышающих заданную величину. 2. Возвести в квадрат минимальный по модулю положительный элемент массива. 3. В массиве элементы, превышающие заданную величину, расположить в порядке убывания их модулей. 4. В массив вставить по одному элементу перед первым и последним отрицательными элементами.
  1. Вычислить сумму положительных элементов массива, меньших заданной величины. 2. Поменять местами первый и максимальный по модулю отрицательный элемент массива. 3. В массиве положительные элементы, меньшие заданной величины, расположить после первого положительного элемента. 4. Из массива удалить все элементы, индексы которых кратны трем.
  1.Подсчитать количество положительных элементов массива, не превышающих заданную величину. 2. Возвести в квадрат максимальный отрицательный элемент массива. 3. Расположить в порядке возрастания четные элементы массива. 4. Из массива удалить все отрицательные элементы, имеющие четные индексы.
  1. Подсчитать количество отрицательных элементов в массиве. 2. Возвести в квадрат максимальный по модулю отрицательный элемент массива. 3. Расположить в порядке убывания элементы массива, меньшие заданной величины. 4. В массив вставить по одному элементу перед первым отрицательным и последним положительным элементами.

Продолжение табл. 21

  1. Вывести на экран индексы отрицательных элементов массива. 2. Максимальный отрицательный элемент массива заменить его обратной величиной. 3. Расположить в порядке убывания последние 6 элементов массива. 4. Из массива удалить все отрицательные элементы
  1. Подсчитать количество элементов массива равных нулю. 2. Минимальный по модулю положительный элемент массива заме­нить его обратной величиной. 3. В массиве четные элементы расположить в порядке возрастания их модулей. 4. Перед каждым третьим элементом массива вставить новый эле­мент равный 25.
  1. Вывести на экран значение и индекс первого из элементов массива, меньших заданной величины. 2. Поменять местами второй и максимальный по модулю элементы массива. 3. В массиве положительные элементы, меньшие заданной величины, расположить в порядке убывания их модулей. 4. Из массива удалить все отрицательные элементы, меньшие заданной величины.
  1.Вычислить сумму отрицательных элементов массива, превышающих заданную величину. 2.Умножить на заданное число максимальный элемент массива. 3. Расположить элементы в порядке возрастания их модулей. 4. Из массива удалить все отрицательные элементы, большие заданной величины.
  1. Вычислить среднее арифметическое отрицательных элементов массива. 2. Поменять местами минимальный по модулю положительный эле­мент с первым элементом массива. 3. В массиве первые 6 элементов расположить в порядке возрастания их модулей. 4. В массиве первый и последний отрицательные элементы переставить в конец массива.

Окончание табл. 21

  1.Вычислить сумму положительных элементов массива, не превышающих заданную величину. 2.Разделить на заданное число максимальный элемент массива. 3. Расположить элементы в порядке убывания их модулей. 4. Из массива удалить все положительные элементы, большие заданной величины.
  1.Подсчитать количество элементов, превышающих заданную величину. 2.Возвести в квадрат максимальный по модулю элемент массива. 3.Все отрицательные элемент массива переставить в конец массива. 4. Из массива удалить все отрицательные элементы, имеющие четные индексы.  

Примечание: нечетные элементы – это элементы с нечетными индексами.

Содержание отчета

1. Эскиз формы (форм) до назначения объектам свойств.

2. Эскиз формы (форм) после назначения объектам свойств.

3. Таблицу свойств объектов (по формам).

4. Структурная схема приложения.

5. Список идентификаторов.

6. Блок-схемы алгоритмов и программные коды процедур общего назначения (ввод - вывода массивов, запись массива в файл и чтение массива из файла и т.п.).

7. По каждому заданию привести текст задачи, блок–схему алгоритма и программный код.





Дата публикования: 2014-11-02; Прочитано: 936 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



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