2 курс - Основы алгоритмизации _ вариант 3 / Задания / Лабораторная работа 8
.docЛабораторная работа № 8.
Обработка числовых последовательностей с использованием массива
Методические указания
Формирование, вывод и обработку массива оформить в виде вспомогательных алгоритмов.
Основной алгоритм должна содержать только описание массива и вызовы вспомогательных алгоритмов для формирования, вывода и обработки массива.
Постановка задачи
Объявить и заполнить массив, количество элементов задаётся с клавиатуры. Способ заполнения массива – с клавиатуры, из текстового файла или случайными числами – выбирается пользователем. В случае заполнения массива случайными числами их диапазон их значений вводится с клавиатуры. В случае заполнения из файла предусмотреть и обработать ситуацию, когда чисел в файле меньше, чем заданный пользователем размер массива.
Выполнить обработку массива в соответствии с заданиями варианта. После выполнения каждого задания результат вывести на экран.
Варианты
Вариант 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 % |