1. Дан одномерный массив. Найдите количество положительных элементов массива.
2. Дан одномерный массив. Выведите на экран элементы массива,
делящиеся на число Р без остатка.
3. Дан одномерный массив. В этом массиве имеется только один
элемент, равный нулю. Выведите на экран все элементы до
указанного элемента.

avrika avrika    3   12.01.2021 15:44    112

Ответы
cifirka5 cifirka5  10.01.2024 13:19
Хорошо, давайте начнем с решения каждой из этих задач.

1. Найдите количество положительных элементов массива.
Данная задача заключается в подсчете количества положительных чисел в заданном массиве. Для этого мы будем использовать цикл для прохода по каждому элементу массива и счетчик для подсчета положительных чисел. Вот пошаговое решение:

Шаг 1: Инициализация массива
Мы должны начать с инициализации одномерного массива с числами. Например, пусть дан следующий массив:
arr = [5, -2, 3, -8, 0, 10, -1]

Шаг 2: Создание переменной-счетчика
Создадим переменную-счетчик positive_count и установим ее значение равным нулю. Эта переменная будет использоваться для подсчета положительных чисел в массиве:
positive_count = 0

Шаг 3: Проход по каждому элементу массива
Создадим цикл, который будет выполняться для каждого элемента массива:
for i in range(len(arr)):
# ваш код здесь

Шаг 4: Проверка на положительность числа
Внутри цикла будем проверять, является ли текущий элемент массива положительным числом:
if arr[i] > 0:
positive_count += 1

Шаг 5: Вывод результата
После прохода по всем элементам массива, выведите значение переменной positive_count, чтобы получить количество положительных чисел в массиве:
print("Количество положительных элементов в массиве:", positive_count)

Полный код для решения этой задачи выглядит следующим образом:

arr = [5, -2, 3, -8, 0, 10, -1]
positive_count = 0

for i in range(len(arr)):
if arr[i] > 0:
positive_count += 1

print("Количество положительных элементов в массиве:", positive_count)

2. Выведите на экран элементы массива, делящиеся на число P без остатка.
Данная задача состоит в выводе на экран всех элементов массива, которые делятся на заданное число P без остатка. Вот пошаговое решение:

Шаг 1: Инициализация массива
Мы должны начать с инициализации одномерного массива с числами. Например, пусть дан следующий массив:
arr = [10, 4, 7, 21, 30, 18, 25]

Шаг 2: Ввод значения числа P
Мы должны запросить у пользователя значение числа P, на которое будем делить элементы массива:
P = int(input("Введите число P: "))

Шаг 3: Проход по каждому элементу массива
Создадим цикл, который будет выполняться для каждого элемента массива:
for i in range(len(arr)):
# ваш код здесь

Шаг 4: Проверка деления на число P без остатка
Внутри цикла будем проверять, делится ли текущий элемент массива на число P без остатка:
if arr[i] % P == 0:
print(arr[i])

Полный код для решения этой задачи выглядит следующим образом:

arr = [10, 4, 7, 21, 30, 18, 25]
P = int(input("Введите число P: "))

for i in range(len(arr)):
if arr[i] % P == 0:
print(arr[i])

3. Выведите на экран все элементы массива до указанного элемента.
Данная задача заключается в выводе на экран всех элементов массива до указанного элемента, который равен нулю. Вот пошаговое решение:

Шаг 1: Инициализация массива
Мы должны начать с инициализации одномерного массива с числами. Например, пусть дан следующий массив:
arr = [3, -2, 7, 0, 10, -1, 4]

Шаг 2: Нахождение индекса элемента, равного нулю
Мы должны найти индекс первого встреченного элемента, равного 0, в заданном массиве:
zero_index = arr.index(0)

Шаг 3: Вывод всех элементов до элемента, равного нулю
Создадим цикл, который будет выполняться для каждого элемента массива до элемента, равного нулю:
for i in range(zero_index):
print(arr[i])

Полный код для решения этой задачи выглядит следующим образом:

arr = [3, -2, 7, 0, 10, -1, 4]
zero_index = arr.index(0)

for i in range(zero_index):
print(arr[i])

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