Контрольная работа по теме «одномерные массивы», 9 класс. вариант – 1 написать программу для нахождения суммы элементов массива в(20), модуль которых больше 10. написать программу подсчитывающую количество отрицательных и положительных элементов в числовом массиве с(15). найти произведение четных положительных элементов массива а(15). вариант – 2 написать программу нахождения среднего арифметического минимального и первого элементов массива r(10). найдите количество элементов в массиве е(25), абсолютная величина которых больше 8. найти сумму элементов массива а(10) удовлетворяющих условию а(х)< 10. вариант –3 найдите количество элементов в массиве w(18), больших среднего арифметического всех его элементов. найдите, сколько раз встречается в одномерном массиве т(20) максимальное по величине число. найти сумму нечетных отрицательных элементов массива d(10).

lalala89 lalala89    2   23.01.2020 11:21    178

Ответы
omtanya omtanya  25.01.2024 09:22
Хорошо, давайте решим каждую задачу по порядку.

Задача 1:
Напишем программу для нахождения суммы элементов массива в(20), модуль которых больше 10.

```python
# Создаем массив 'в' и инициализируем его значениями
в = [12, -9, 6, -15, 20, 3, -8, 10, -17, 25, 14, -5, 7, -11, 16, -18, 9, -13, 22, -29]

# Инициализируем переменную для хранения суммы
сумма_элементов = 0

# Проходим по каждому элементу массива
for элемент in в:
# Проверяем, является ли модуль элемента больше 10
if abs(элемент) > 10:
# Если условие выполняется, добавляем элемент к сумме
сумма_элементов += элемент

# Выводим результат
print("Сумма элементов массива в, модуль которых больше 10, равна:", сумма_элементов)
```

Обоснование:
Мы создаем массив `в` и заполняем его значениями. Затем, мы инициализируем переменную `сумма_элементов` для хранения суммы элементов массива.
Мы проходим по каждому элементу массива и с помощью функции `abs()` находим модуль элемента. Если модуль элемента больше 10, мы добавляем его к сумме. В конце выводим результат.

Шаги решения:
1. Создаем массив `в` и инициализируем его значениями.
2. Инициализируем переменную `сумма_элементов` с начальным значением 0.
3. Проходим по каждому элементу массива в цикле `for`.
4. Внутри цикла, проверяем условие `abs(элемент) > 10`.
5. Если условие выполняется, мы добавляем элемент к сумме `сумма_элементов`.
6. После прохождения всех элементов, выводим результат.

Задача 2:
Напишем программу, подсчитывающую количество отрицательных и положительных элементов в числовом массиве с(15).

```python
# Создаем массив 'с' и инициализируем его значениями
с = [3, -7, 12, -9, 8, -4, 5, -2, 1, -6, 10, -15, 6, -11, 9]

# Инициализируем переменные для хранения количества отрицательных и положительных элементов
количество_отрицательных = 0
количество_положительных = 0

# Проходим по каждому элементу массива
for элемент in с:
# Проверяем, является ли элемент отрицательным
if элемент < 0:
# Если условие выполняется, увеличиваем количество отрицательных элементов на 1
количество_отрицательных += 1
# Проверяем, является ли элемент положительным
elif элемент > 0:
# Если условие выполняется, увеличиваем количество положительных элементов на 1
количество_положительных += 1

# Выводим результат
print("Количество отрицательных элементов массива с:", количество_отрицательных)
print("Количество положительных элементов массива с:", количество_положительных)
```

Обоснование:
Мы создаем массив `с` и заполняем его значениями. Затем, мы инициализируем две переменные `количество_отрицательных` и `количество_положительных` для хранения количества отрицательных и положительных элементов массива соответственно.
Мы проходим по каждому элементу массива и с помощью условных операторов `if` и `elif` проверяем, является ли элемент отрицательным или положительным. В зависимости от результата, мы увеличиваем соответствующую переменную на 1. В конце выводим результат.

Шаги решения:
1. Создаем массив `с` и инициализируем его значениями.
2. Инициализируем переменные `количество_отрицательных` и `количество_положительных` с начальными значениями 0.
3. Проходим по каждому элементу массива в цикле `for`.
4. Внутри цикла проверяем два условия: `элемент < 0` и `элемент > 0`.
5. Если первое условие выполняется, увеличиваем `количество_отрицательных` на 1.
6. Если второе условие выполняется, увеличиваем `количество_положительных` на 1.
7. После прохождения всех элементов, выводим результат.

Задача 3:
Найдем произведение четных положительных элементов массива а(15).

```python
# Создаем массив 'а' и инициализируем его значениями
а = [2, -4, 6, -8, 10, -12, 14, -16, 18, -20, 22, -24, 26, -28, 30]

# Инициализируем переменную для хранения произведения
произведение = 1

# Проходим по каждому элементу массива
for элемент in а:
# Проверяем, является ли элемент четным и положительным
if элемент % 2 == 0 and элемент > 0:
# Если условие выполняется, умножаем элемент на произведение
произведение *= элемент

# Выводим результат
print("Произведение четных положительных элементов массива а:", произведение)
```

Обоснование:
Мы создаем массив `а` и заполняем его значениями. Затем, мы инициализируем переменную `произведение` для хранения произведения элементов.
Мы проходим по каждому элементу массива и с помощью операторов `%` и `>` проверяем, является ли элемент четным и положительным. Если условие выполняется, умножаем элемент на произведение. В конце выводим результат.

Шаги решения:
1. Создаем массив `а` и инициализируем его значениями.
2. Инициализируем переменную `произведение` с начальным значением 1.
3. Проходим по каждому элементу массива в цикле `for`.
4. Внутри цикла, проверяем два условия: `элемент % 2 == 0` и `элемент > 0`.
5. Если оба условия выполняются, умножаем элемент на `произведение`.
6. После прохождения всех элементов, выводим результат.

Остальные задачи выполняются аналогично, с помощью аналогичной структуры кода и шагов решения.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика