- •Практическая работа № 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 |
Дана
последовательность действительных
чисел
|
|
3 |
Дана последовательность целых положительных чисел. Найти произведение только тех чисел, которые больше заданного числа М. Если таких нет, то выдать сообщение об этом. |
|
4 |
Последовательность
|
|
5 |
Даны
действительные числа
|
|
6 |
Даны
действительные числа
|
|
7 |
В
последовательности действительных
чисел
|
|
8 |
Дан массив действительных чисел. Среди них есть равные. Найти первый максимальный элемент массива и заменить его нулем. |
|
9 |
Дана
последовательность действительных
чисел
|
|
10 |
Даны
целые положительные числа
|
|
11 |
Дана
последовательность целых положительных
чисел
|
|
12 |
У
прилавка магазина выстроилась очередь
из n
покупателей. Время обслуживания i-того
покупателя равно
|
|
13 |
Секретный замок для сейфа состоит из 10 расположенных в ряд ячеек, в которые надо вставить игральные кубики. Но дверь открывается только в том случае, когда в любых трех соседних ячейках сумма точек на передних гранях кубиков равна 10. (Игральный кубик имеет на каждой грани от 1 до 6 точек). Напишите программу, которая разгадывает код замка при условии, что два кубика уже вставлены в ячейки. |
|
14 |
В массиве целых чисел с количеством элементов n найти наиболее часто встречающееся число. Если таких чисел несколько, то определить наименьшее из них. |
|
15 |
Каждый солнечный день улитка, сидящая на дереве, поднимается вверх на 2 см, а каждый пасмурный день опускается вниз на 1 см. В начале наблюдения улитка находилась в А см от земли на В-метровом дереве. Имеется 30-элементный массив, содержащий сведения о том, был ли соответствующий день наблюдения пасмурным или солнечным. Написать программу, определяющую местоположение улитки к концу дня наблюдения. |
|
16 |
Дан целочисленный массив с количеством элементов n. «Сожмите» массив, выбросив из него каждый второй элемент. Примечание: дополнительный массив не использовать. |
|
17 |
Задан массив, содержащий несколько нулевых элементов. Сжать его, выбросив эти элементы. |
|
18 |
Задан массив с количеством элементов N. Сформируйте два массива: в первый включите элементы исходного массива с четными номерами, а во второй – с нечетными. |
|
19 |
Дана
последовательность чисел
|
|
20 |
Даны
целые числа
|
|
21 |
Даны
целые числа
|
|
22 |
Даны
целые числа
|
|
23 |
Даны
координаты n
точек на плоскости
|
|
24 |
Дана последовательность из n различных целых числе. Найти сумму ее членов, расположенных между максимальным и минимальным значениями (в сумму включить и оба эти числа). |
|
25 |
В одномерном массиве все отрицательные элементы переместить в начало массива, а остальные – в конец с сохранением порядка следования. Дополнительный массив использовать не разрешается. |
|
26 |
Дан массив, состоящий из n натуральных числе. Образовать новый массив, элементами которого будут элементы исходного, оканчивающиеся на цифру k. |
|
27 |
Дан массив целых чисел. Найти в этом массиве минимальный элемент m и максимальный элемент М. Получить в порядке возрастания все целые числа из интервала (m,M), которые не входят в данный массив. |
|
28 |
Дано действительное число х и массив А(n). В массиве найти два члена, вреднее арифметическое которых ближе всего к х. |
|
29 |
Даны
две последовательности
|
|
30 |
Напишите программу, входными данными которой является возраст n человек. Программа подсчитывает количество людей, возраст которых находится в интервале 10 лет, а именно:
|
