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

Варианты индивидуальных заданий.

Практическая часть

 

5.2.1 Требования к выполнению работы:

 

Составить блок-схему алгоритма и программу для решения индивидуального задания.

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

Значения элементов массивов задавать путем ввода с клавиатуры.

Порядок выполнения работы.

1. Выполнить анализ задания, сформулировать постановку задачи.

2. Составить блок-схему алгоритма.

3. Составить программу на языке С++. Предусмотреть ввод исходных данных и вывод результатов на экран.

4. Выполнить проверку работоспособности программы на различных исходных данных.

5. Выполнить анализ полученных результатов.

 

Варианты индивидуальных заданий выбираются из таблицы 5 в соответствии с номером студента в списке группы в журнале преподавателя.

 

Таблица 5. Варианты индивидуальных заданий

№ п/п Вид задания
Найти минимальный элемент среди положительных элементов массива вещественных чисел А(20).
Найти сумму положительных элементов массива вещественных чисел B(45) и сумму отрицательных элементов.
Вычислить сумму абсолютных значений элементов массива целых чисел С(15).
Найти максимум первых 10 элементов массива целых чисел А(20) и минимум последних 10 элементов.
Определить отношение между максимальным и минимальным элементами массива вещественных чисел M(25).
Найти разницу между максимальным и последним отрицательным элементом массива целых чисел А(45).
Найти разницу между абсолютными значениями максимального и минимального элементов массива целых чисел D(25).
Определить процент положительных и отрицательных элементов массива вещественных чисел B(30).
Найти суммы четных элементов (элементов с четным номером) массива вещественных чисел A(22) и нечетных элементов.
Найти количество элементов массива целых чи-сел C(50), больших, чем половина максимума.
Найти произведение элементов массива целых чисел A(20), больших, чем среднее арифметическое элементов массива.
Найти количество элементов массива вещественных чисел B(40), значения которых находятся в интервале [–max/2; max/2].
Найти средние арифметические первых 15 элементов массива целых чисел D(30) и последних 15 элементов.
Найти среднее арифметическое положительных элементов массива вещественных чисел V(25).
Определить количество элементов массива вещественных чисел C(40), больших, чем модуль минимального значения массива.
Определить разницу между максимальным и средним арифметическим значением массива вещественных чисел F(20).
Найти произведения элементов с четным индексом массива целых чисел Т(30) и с нечетным индексом.
Найти количество элементов массива целых чисел A(25), меньших, чем среднее арифметическое первых 10 элементов массива.
Найти количество элементов массива целых чисел C(40) с четными и нечетными значениями.
Найти произведение элементов массива целых чисел D(40), расположенных между максимальным и минимальным элементами.
Найти количество элементов массива вещественных чисел А(30), меньших, чем среднее арифметическое отрицательных элементов массива.
Найти сумму элементов массива целых чисел X(15), расположенных до последнего положительного элемента
Найти сумму элементов массива вещественных чисел M(45), расположенных после первого нулевого элемента.
Найти произведение элементов массива вещественных чисел K(25), расположенных после максимального по модулю элемента.
Найти сумму модулей элементов массива целых чисел Y(50), расположенных до минимального элемента.
В массиве целых чисел D(30) найти среднее арифметическое положительных элементов, расположенных в первой половине массива, и среднее арифметическое отрицательных элементов, расположенных во второй половине массива.
Найти количество элементов массива действи-тельных чисел F(35), больших, чем среднее арифметическое первых 15 элементов массива.

5.3 Контрольные вопросы и практические задания:

 

1. Как выглядит форма объявления одномерных массивов?

2. Каким образом нумеруются элементы массива?

3. Каковы требования к индексам элементов массива?

4. Какой из типов операторов цикла удобнее использовать при работе с массивами?

5. Приведите варианты ввода численных значений элементов массива.

6. Приведите варианты вывода элементов массива на печать.

7. Приведите алгоритмы определения суммы и произведения элементов массива.

8. Приведите алгоритмы нахождение максимального и минимального элементов в массиве.

9. Приведите алгоритмы нахождение среднего значения элементов массива.


 

“Преобразование одномерных массивов”

 

Цель работы: Освоение методов удаления и вставки, сортировки и преобразования одномерных массивов, разработки на их основе алгоритмов, построения и отладки программ.