Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
12
Добавлен:
19.08.2022
Размер:
59.39 Кб
Скачать

Лабораторная работа № 8.

Обработка числовых последовательностей с использованием массива

Методические указания

  • Формирование, вывод и обработку массива оформить в виде вспомогательных алгоритмов.

  • Основной алгоритм должна содержать только описание массива и вызовы вспомогательных алгоритмов для формирования, вывода и обработки массива.

Постановка задачи

  1. Объявить и заполнить массив, количество элементов задаётся с клавиатуры. Способ заполнения массива – с клавиатуры, из текстового файла или случайными числами – выбирается пользователем. В случае заполнения массива случайными числами их диапазон их значений вводится с клавиатуры. В случае заполнения из файла предусмотреть и обработать ситуацию, когда чисел в файле меньше, чем заданный пользователем размер массива.

  2. Выполнить обработку массива в соответствии с заданиями варианта. После выполнения каждого задания результат вывести на экран.

Варианты

Вариант 1 // с комментариями

В одномерном массиве, состоящем из N вещественных элементов, вычислить:

1) сумму положительных элементов массива; // написать функцию, принимающую массив и возвращающую сумму

2) произведение элементов массива, расположенных между максимальным и минимальным элементами. // написать функции, принимающие массив и возвращающие номер максимального элемента, номер минимального элемента; написать функцию, принимающую массив и два индекса и возвращающую произведение элементов от первого индекса до второго (не включительно)

Вариант 2

в одномерном массиве, состоящем из N вещественных элементов, вычислить:

1) среднее арифметическое отрицательных элементов массива, расположенных после первого нуля;

2) произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами.

Вариант 3

в одномерном массиве, состоящем из N целых элементов, вычислить:

1) произведение элементов массива с номерами (не индексами!), кратными заданному числу;

2) сумму элементов массива, расположенных между первым и последним нулевыми элементами.

Вариант 4

в одномерном массиве, состоящем из N вещественных элементов, вычислить:

1) среднее арифметическое тех элементов массива, которые больше среднего арифметического;

2) произведение элементов массива, расположенных между первым и последним отрицательными элементами.

Вариант 5

в одномерном массиве, состоящем из N вещественных элементов, вычислить:

1) индекс максимального отрицательного элемента массива;

2) сумму элементов массива, расположенных до последнего положительного элемента.

Вариант 6

в одномерном массиве, состоящем из N вещественных элементов, вычислить:

1) индекс минимального двузначного элемента массива;

2) сумму элементов массива, расположенных между первым и последним положительными элементами.

Вариант 7

в одномерном массиве, состоящем из N целых элементов, вычислить:

1) номер (не индекс!) второго по абсолютной величине элемента массива;

2) произведение элементов массива, расположенных между первым и вторым нулевыми элементами.

Вариант 8

в одномерном массиве, состоящем из N вещественных элементов, вычислить:

1) номер (не индекс!) максимального среди элементов, меньших среднего арифметического;

2) сумму элементов массива, расположенных между первым и вторым отрицательными элементами.

Вариант 9

в одномерном массиве, состоящем из N вещественных элементов, вычислить:

1) номер (не индекс!) элемента, менее других отличающегося от среднего арифметического;

2) сумму элементов массива, расположенных между первым и вторым положительными элементами.

Вариант 10

в одномерном массиве, состоящем из N целых элементов, вычислить:

1) номер (не индекс!) минимального элемента массива, являющегося простым числом;

2) сумму модулей элементов массива, расположенных после первого элемента, равного нулю.

Вариант 11

в одномерном массиве, состоящем из N вещественных элементов, вычислить:

1) номер (не индекс!) минимального элемента массива среди чисел, красных заданному числу;

2) сумму модулей элементов массива, расположенных после первого отрицательного элемента.

Вариант 12

в одномерном массиве, состоящем из N вещественных элементов, вычислить:

1) среднее арифметическое элементов массива, являющихся простыми числами;

2) сумму элементов массива, расположенных после первого положительного элемента.

Вариант 13

в одномерном массиве, состоящем из N вещественных элементов, вычислить:

1) количество элементов массива, лежащих в диапазоне от А до В;

2) сумму элементов массива, расположенных после максимального элемента.

Вариант 14

в одномерном массиве, состоящем из N вещественных элементов, вычислить:

1) количество элементов массива, являющихся простыми числами;

2) сумму элементов массива, расположенных после минимального элемента.

Вариант 15

в одномерном массиве, состоящем из N вещественных элементов, вычислить:

1) количество элементов массива, больших числа A и кратных числу B;

2) произведение элементов массива, расположенных после максимального по модулю элемента.

Вариант 16

в одномерном массиве, состоящем из N вещественных элементов, вычислить:

1) количество элементов массива, являющихся простыми числами и не превосходящими среднее арифметическое его элементов;

2) сумму модулей элементов массива, расположенных после минимального по модулю элемента.

Вариант 17

в одномерном массиве, состоящем из N целых элементов, вычислить:

1) количество элементов массива, сумма цифр которых – чётное число;

2) сумму элементов массива, расположенных после последнего элемента, равного нулю.

Вариант 18

в одномерном массиве, состоящем из N вещественных элементов, вычислить:

1) количество положительных элементов массива, являющихся палиндромами;

2) сумму целых частей элементов массива, расположенных после последнего отрицательного элемента.

Вариант 19

в одномерном массиве, состоящем из N вещественных элементов, вычислить:

1) среднее арифметическое элементов массива, содержащих заданную цифру

2) сумму положительных элементов массива, расположенных до максимального элемента.

Вариант 20

в одномерном массиве, состоящем из N вещественных элементов, вычислить:

1) произведение положительных элементов массива, состоящих из одинаковых цифр;

2) сумму элементов массива, расположенных до минимального элемента.

Критерии оценивания работы

В таблице приведены критерии, по которым студент может оценить свою работу.

Критерии оценивания заданий

Процент

При наличии синтаксических ошибок (программа не транслируется) работа не оценивается (0 процентов выполнения)

(набранные баллы)*0

Наличие логических ошибок, например, зацикливание программы или возникновение ошибки времени выполнения

-50%

Небрежное оформление, отсутствие сведений о разработчике, отсутствие комментариев, наличие предупреждений, недружелюбный интерфейс

-30%

Определены вспомогательные алгоритмы

  • принимающий в качестве параметров количество элементов массива и их диапазон для заполнения массива случайными числами

5

  • принимающий в качестве параметров количество элементов массива для заполнения массива с клавиатуры

5

  • принимающий в качестве параметров количество элементов массива для заполнения массива из файла

10

  • принимающий в качестве параметров массив и выводящий на экран элементы массива

5

  • принимающие в качестве параметра массив и выполняющий обработку в соответствии со смыслом задания (количество вспомогательных алгоритмов определяется смыслом задания, в среднем таких алгоритмов – около четырёх)

75

Итого:

100 %