Массивы и обработка данных
Работа создана нейросетью | Создать свою бесплатно
- 1.Определите количество положительных элементов массива, кратных 2.Ответ: 2Пояснение: Положительными и кратными 2 являются числа 14 и 18. Поэтому количество таких элементов равно 2.
- 2.Вычислите сумму элементов массива, расположенных на нечётных местах. Нумерация элементов начинается с 1.Ответ: 18Пояснение: На нечётных местах находятся элементы 3, 1, 5 и 9. Их сумма равна .
- 3.Определите наибольшее значение элементов массива после выполнения фрагмента программы. ```, 3, -12, 5, -1, 9] for i in range(len(a)): : ```Ответ: 12Пояснение: Фрагмент заменяет все отрицательные элементы на противоположные. Получается массив 7, 3, 12, 5, 1, 9, его максимальный элемент равен 12.
- 4.Определите значение переменной s после выполнения программы. ```, 1, 5, 5, 2, 8, , len(a)): : ```Ответ: 10Пояснение: Увеличения происходят при переходах 1 к 5 и 2 к 8. Прибавляются значения 4 и 6, поэтому .
- 5.Запишите элементы массива после выполнения фрагмента программы. ```, 2, 9, 4, : ```Ответ: [2, 9, 4, 7, 6]Пояснение: Каждый элемент, кроме последнего, заменяется следующим элементом. Первый элемент сохраняется и переносится в конец массива.
- 6.Определите количество пар элементов с различными индексами, сумма которых равна 10. Каждая пара считается один раз.Ответ: 4Пояснение: Подходящие пары: 1 и 9, 4 и 6, 5 и 5, 2 и 8. Всего 4 пары.
- 7.Определите номер строки матрицы с наибольшей суммой элементов. Строки нумеруются начиная с 1. 2 5 1 4 0 3 7 2 6Ответ: 3Пояснение: Суммы строк равны 8, 7 и 15 соответственно. Наибольшая сумма у третьей строки.
- 8.Определите наименьший положительный элемент массива.Ответ: 3Пояснение: Положительные элементы массива — 7, 3 и 5. Наименьший из них равен 3.
- 9.Определите значение, которое будет выведено после выполнения программы. ```, 1, 4, : : : ```Ответ: 5Пояснение: Для элементов 4, 1, 4 и 2 количества больших элементов равны 0, 3, 0 и 2. Их сумма равна 5.
- 10.Запишите массив после выполнения фрагмента программы. ```, 7, 2, 9, 5, 8] for i in range(len(a) - 1): : a[i], , a[i] ```Ответ: [7, 4, 9, 5, 8, 2]Пояснение: Последовательно выполняются обмены соседних элементов, если левый меньше правого. После прохода получается массив 7, 4, 9, 5, 8, 2.