- •Практическая работа № 1
- •Практическая работа № 2
- •Практическая работа № 3
- •Практическая работа № 4
- •Практическая работа № 5
- •Практическая работа № 6
- •Практическая работа № 7
- •Практическая работа № 8
- •Практическая работа № 9
- •Практическая работа № 10
- •Практическая работа № 11
- •Практическая работа № 12
- •Практическая работа № 13
Практическая работа № 4
Тема: Обработка одномерных массивов.
Цель : Закрепить на практике теоретические знания по обработке одномерных массивов.
Задание 4.1. Селективная обработка массива
Таблица 4.1 – Исходные данные для задания 4.1.
Вар |
Условие задачи |
1 |
Найти сумму четных чисел массива. |
2 |
Вычислить произведение отрицательных чисел массива |
3 |
Определить количество нечетных чисел массива |
4 |
Найти сумму отрицательных чисел массива |
5 |
Определить количество отрицательных чисел массива |
6 |
Вычислить произведение положительных чисел массива |
7 |
Найти сумму положительных чисел массива |
8 |
Определить количество четных чисел массива |
9 |
Вычислить произведение четных чисел массива |
10 |
Найти сумму нечетных чисел массива |
11 |
Определить количество кратных 3 чисел массива |
12 |
Вычислить произведение нечетных чисел массива |
13 |
Найти сумму кратных 3 чисел массива |
14 |
Определить количество не кратных 3 чисел массива |
15 |
Вычислить произведение кратных 3 чисел массива |
16 |
Найти сумму не кратных 3 чисел массива |
17 |
Определить количество кратных 4 чисел массива |
18 |
Вычислить произведение не кратных 3 чисел массива |
19 |
Найти сумму кратных 4 чисел массива |
20 |
Определить количество не кратных 4 чисел массива |
21 |
Вычислить произведение кратных 4 чисел массива |
22 |
Найти сумму не кратных 4 чисел массива |
23 |
Вычислить произведение не кратных 4 чисел массива |
24 |
Определить количество кратных 5 чисел массива |
25 |
Найти сумму кратных 5 чисел массива |
26 |
Вычислить среднее арифметическое положительных четных элементов массива |
27 |
Найти среднее геометрическое отрицательных нечетных элементов массива |
28 |
Найти произведение отрицательных не кратных пяти элементов массива |
29 |
Найти среднее арифметическое элементов массива, находящихся в интервале [-10,20]. |
30 |
Найти среднее геометрическое элементов массива, находящихся в интервале [5,20]. |
Задание 4.2. Нахождение экстремального значения в массиве.
Таблица 4.2 – Исходные данные для задания 4.2.
Вар |
Условие задачи |
1 |
Найти значение минимального четного числа массива |
2 |
Найти значение максимального четного числа массива |
3 |
Найти значение минимального нечетного числа массива |
4 |
Найти значение максимального нечетного числа массива |
5 |
Найти значение минимального положительного числа массива |
6 |
Найти значение максимального отрицательного числа массива |
7 |
Найти значение минимального четного числа массива и его номер |
8 |
Найти значение максимального четного числа массива и его номер |
9 |
Найти значение минимального нечетного числа массива и его номер |
10 |
Найти значение максимального нечетного числа массива и его номер |
11 |
Найти значение минимального положительного числа массива и его номер. |
12 |
Найти значение максимального отрицательного числа массива и его номер |
13 |
Найти значение минимального кратного 3 числа массива |
14 |
Найти значение максимального кратного 3 числа массива |
15 |
Найти значение минимального кратного 3 числа массива и его номер |
16 |
Найти значение максимального кратного 3 числа массива и его номер |
17 |
Найти значение минимального не кратного 3 числа массива и его номер |
18 |
Найти значение максимального не кратного 3 числа массива и его номер |
19 |
Найти значение минимального положительного кратного 3 числа массива |
20 |
Найти значение минимального кратного 5 числа массива |
21 |
Найти значение максимального не кратного 5 числа массива |
22 |
Найти номер минимального числа массива, принадлежащего интервалу [-3,4] |
23 |
Найти номер максимального числа массива, принадлежащего интервалу [8,25] |
24 |
Найти значение минимального числа массива, принадлежащего интервалу [3,12] |
25 |
Найти значение максимального числа массива, принадлежащего интервалу [-5,15] |
26 |
Найти номер и значение наименьшего положительного числа массива, принадлежащего интервалу [-5,15]. |
27 |
Найти номер и значение наибольшего отрицательного четного элемента массива. |
28 |
В массиве поменять местами наибольший и наименьший элементы. |
29 |
Найти частное от деления минимального на максимальный элемент массива. |
30 |
Записать число 100 вместо максимального положительного элемента. |
Задание 4.3. Формирование одномерного рабочего массива.
Таблица 4.3 – Исходные данные для задания 4.3.
Вар |
Условие задачи |
1 |
Дан массив X(15). Сформировать новый массив из четных чисел исходного |
2 |
Дан массив X(25). Сформировать новый массив из нечетных чисел исходного |
3 |
Дан массив D(15). Сформировать новый массив из кратных 3 чисел исходного |
4 |
Дан массив A(10). Сформировать новый массив из отрицательных чисел исходного |
5 |
Дан массив Z(15). Сформировать новый массив из положительных чисел исходного |
6 |
Дан массив X(25). Сформировать новый массив из нечетных чисел исходного, лежащих в интервале [-3,7] |
7 |
Дан массив Y(10). Сформировать новый массива из нечетных положительных чисел исходного |
8 |
Дан массив D(12). Сформировать новый массив из положительных кратных 3 чисел исходного |
9 |
Дан массив A(18). Сформировать новый массив из отрицательных четных чисел исходного |
10 |
Дан массив C(15). Сформировать новый массив из больших 8 чисел исходного |
11 |
Дан массив B(21). Сформировать новый массив из кратных 4 чисел исходного |
12 |
Дан массив A(12). Сформировать новый массив отрицательных нечетных чисел исходного |
13 |
Дан массив X(18). Сформировать новый массив из отрицательных не кратных 3 чисел исходного |
14 |
Дан массив G(19). Сформировать новый массив из четных чисел исходного массива, стоящих на нечетных местах |
15 |
Дан массив Y(15). Сформировать новый массив из нечетных кратных 5 чисел исходного |
16 |
Дан массив A(18). Сформировать новый массив из четных кратных 5 чисел исходного |
17 |
Дан массив Z(10). Сформировать новый массив из четных чисел исходного, лежащих в интервале [-3,15] |
18 |
Дан массив A(11). Сформировать новый массив из нечетных чисел исходного, лежащих в интервале [1,12] |
19 |
Дан массив B(10). Сформировать новый массив из номеров отрицательных чисел исходного |
20 |
Дан массив A(17). Сформировать новый массив из номеров отрицательных нечетных чисел исходного |
21 |
Дан массив C(12). Сформировать новый массив из отрицательных чисел исходного, стоящих на четных местах |
22 |
Дан массив F(14). Сформировать новый массив из отрицательных чисел исходного, стоящих на нечетных местах |
23 |
Дан массив H(12). Сформировать новый массив из положительных чисел исходного, стоящих на четных местах |
24 |
Дан массив V(19). Сформировать новый массив из отрицательных чисел исходного, лежащих в диапазоне [-20,5] |
25 |
Дан массив N(11). Сформировать новый массив из отрицательных кратных 5 чисел исходного |
26 |
Дан массив К(15). Сформировать новый массив из отрицательных чисел исходного, стоящих на нечетных местах |
27 |
Дан массив Y(11). Сформировать новый массив из отрицательных не кратных 5 чисел исходного. |
28 |
Дан массив Z(14). Сформировать новый массив из положительных кратных 5 чисел исходного. |
29 |
Дан массив R(13). Сформировать новый массив из отрицательных кратных 10 чисел исходного. |
30 |
Дан массив N(11). Сформировать новый массив из отрицательных кратных 8 чисел исходного. |
Задание 4.4. Сортировка элементов массива.
Таблица 4.4 – Исходные данные для задания 4.4.
Вар |
Условие задачи |
1 |
Найти сумму двух наибольших четных чисел массива |
2 |
Найти произведение двух наибольших нечетных чисел массива |
3 |
Найти произведение двух наибольших четных чисел массива |
4 |
Найти сумму двух наибольших нечетных чисел массива |
5 |
Найти сумму трех наибольших четных чисел массива |
6 |
Найти сумму двух наименьших четных чисел массива |
7 |
Найти сумму двух наименьших нечетных чисел массива |
8 |
Найти сумму трех наименьших нечетных чисел массива |
9 |
Найти сумму двух наименьших положительных чисел массива |
10 |
Найти сумму двух наибольших отрицательных чисел массива |
11 |
Найти сумму трех наименьших положительных чисел массива |
12 |
Найти произведение двух наименьших положительных чисел массива |
13 |
Найти произведение двух наибольших отрицательных чисел массива |
14 |
Найти произведение трех наибольших кратных 5 чисел массива |
15 |
Найти произведение трех наименьших не кратных 4 чисел массива |
16 |
Найти произведение трех наибольших положительных кратных 3 чисел массива |
17 |
Найти произведение трех наименьших отрицательных нечетных чисел массива |
18 |
Найти сумму трех наименьших положительных четных чисел массива |
19 |
Найти сумму трех наибольших нечетных, лежащих в интервале [1,30], чисел массива |
20 |
Найти произведение четырех наименьших, лежащих в интервале [-20,20] чисел массива |
21 |
Найти сумму четырех наименьших кратных 5 и не больших 50 чисел массива |
22 |
Найти произведение двух наибольших и двух наименьших положительных четных чисел массива |
23 |
Найти сумму двух наибольших и двух наименьших отрицательных четных чисел массива |
24 |
Найти произведение двух наибольших и двух наименьших отрицательных нечетных чисел массива |
25 |
Найти сумму двух наибольших и двух наименьших нечетных чисел массива, лежащих в интервале [1,25] |
26 |
Найти произведение двух наибольших и двух наименьших положительных кратных 3 чисел массива. |
27 |
Найти сумму двух наибольших и двух наименьших кратных 3 и не меньших 10 чисел массива. |
28 |
Найти произведение двух наибольших и двух наименьших кратных 5 и не больших 20 чисел массива. |
29 |
Найти сумму трех наибольших не кратных 5 положительных чисел массива. |
30 |
Найти произведение трех наименьших отрицательных кратных 3 чисел массива |
Задание 4.5. Решить текстовую задачу.
Таблица 4.5 – Исходные данные для задания 4.5.
вар |
Задача |
1 |
Дан массив A(N). Найти : |
2 |
Дана последовательность действительных чисел . Указать те ее элементы, которые принадлежат отрезку [c,d]. |
3 |
Дана последовательность целых положительных чисел. Найти произведение только тех чисел, которые больше заданного числа М. Если таких нет, то выдать сообщение об этом. |
4 |
Последовательность состоит из нулей и единиц. Поставить в начало этой последовательности нули, а затем единицы. |
5 |
Даны действительные числа . Среди них есть положительные и отрицательные. Заменить нулями те числа, величины которых по модулю больше максимального числа (). |
6 |
Даны действительные числа . Найти . |
7 |
В последовательности действительных чисел есть только положительные и отрицательные элементы. Вычислить произведение отрицательных элементов и произведение положительных элементов . Сравнить модуль с модулем , указать какое из произведение по модулю больше. |
8 |
Дан массив действительных чисел. Среди них есть равные. Найти первый максимальный элемент массива и заменить его нулем. |
9 |
Дана последовательность действительных чисел . Вставить действительное число b в нее так, чтобы последовательность осталась неубывающей. |
10 |
Даны целые положительные числа . Найти среди них те, которые являются квадратами некоторого числа m. |
11 |
Дана последовательность целых положительных чисел . Образовать новую последовательность, выбросив из исходной те члены, которые равны . |
12 |
У прилавка магазина выстроилась очередь из n покупателей. Время обслуживания i-того покупателя равно (i = 1, …, n). Определить время пребывания -того покупателя в очереди |
13 |
Секретный замок для сейфа состоит из 10 расположенных в ряд ячеек, в которые надо вставить игральные кубики. Но дверь открывается только в том случае, когда в любых трех соседних ячейках сумма точек на передних гранях кубиков равна 10. (Игральный кубик имеет на каждой грани от 1 до 6 точек). Напишите программу, которая разгадывает код замка при условии, что два кубика уже вставлены в ячейки. |
14 |
В массиве целых чисел с количеством элементов n найти наиболее часто встречающееся число. Если таких чисел несколько, то определить наименьшее из них. |
15 |
Каждый солнечный день улитка, сидящая на дереве, поднимается вверх на 2 см, а каждый пасмурный день опускается вниз на 1 см. В начале наблюдения улитка находилась в А см от земли на В-метровом дереве. Имеется 30-элементный массив, содержащий сведения о том, был ли соответствующий день наблюдения пасмурным или солнечным. Написать программу, определяющую местоположение улитки к концу дня наблюдения. |
16 |
Дан целочисленный массив с количеством элементов n. «Сожмите» массив, выбросив из него каждый второй элемент. Примечание: дополнительный массив не использовать. |
17 |
Задан массив, содержащий несколько нулевых элементов. Сжать его, выбросив эти элементы. |
18 |
Задан массив с количеством элементов N. Сформируйте два массива: в первый включите элементы исходного массива с четными номерами, а во второй – с нечетными. |
19 |
Дана последовательность чисел . Указать пары чисел , таких, что . |
20 |
Даны целые числа . Наименьший член этой последовательности заменить целой частью среднего арифметического всех членов, остальные члены оставить без изменения. Если в последовательности несколько наименьших членов, то заменить последний по порядку. |
21 |
Даны целые числа . Требуется умножить все члены последовательности на квадрат ее наименьшего члена, если , и на квадрат ее наибольшего члена, если . |
22 |
Даны целые числа и . Преобразовать последовательность по правилу: если , то увеличить в 10 раз, иначе заменить нулем (i=1, 2, …, n). |
23 |
Даны координаты n точек на плоскости (n30). Найти номера пар точек, расстояние между которыми наибольшее (считать, что такая пара единственная). |
24 |
Дана последовательность из n различных целых числе. Найти сумму ее членов, расположенных между максимальным и минимальным значениями (в сумму включить и оба эти числа). |
25 |
В одномерном массиве все отрицательные элементы переместить в начало массива, а остальные – в конец с сохранением порядка следования. Дополнительный массив использовать не разрешается. |
26 |
Дан массив, состоящий из n натуральных числе. Образовать новый массив, элементами которого будут элементы исходного, оканчивающиеся на цифру k. |
27 |
Дан массив целых чисел. Найти в этом массиве минимальный элемент m и максимальный элемент М. Получить в порядке возрастания все целые числа из интервала (m,M), которые не входят в данный массив. |
28 |
Дано действительное число х и массив А(n). В массиве найти два члена, вреднее арифметическое которых ближе всего к х. |
29 |
Даны две последовательности и (m<n). В каждой из них члены различны. Верно ли, что члены второй последовательности входят в первую последовательность ? |
30 |
Напишите программу, входными данными которой является возраст n человек. Программа подсчитывает количество людей, возраст которых находится в интервале 10 лет, а именно:
|