Напишите программу для выполнения следующих действий над массивом, состоящим из N целых чисел (N=5): a) Заполнение

  • 61
Напишите программу для выполнения следующих действий над массивом, состоящим из N целых чисел (N=5):
a) Заполнение массива пользователем через клавиатуру.
б) Расчет суммы всех элементов массива.
в) Подсчет количества элементов массива, которые являются четными числами.
г) Поиск наибольшего элемента массива и определение его значения и позиции.
д) Подсчет количества элементов массива, значения которых меньше заданного числа x (вводится пользователем) и кратны 3.
е) Вывод информации о том, каких элементов в массиве больше - положительных или отрицательных чисел.
Вода
42
Решение задачи:

а) Чтобы заполнить массив, состоящий из N целых чисел, пользователь может использовать следующий программный код на языке Python:

python
N = 5
array = []

for i in range(N):
num = int(input("Введите число: "))
array.append(num)

print("Массив заполнен!")
print(array)


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

python
sum = 0

for num in array:
sum += num

print("Сумма всех элементов массива:", sum)


в) Для подсчета количества элементов массива, являющихся четными числами, мы должны пройтись по каждому элементу и проверить его на четность. Если число четное, увеличиваем счетчик на 1. Вот код программы:

python
count = 0

for num in array:
if num % 2 == 0:
count += 1

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


г) Чтобы найти наибольший элемент массива и определить его значение и позицию, мы можем использовать следующий код:

python
max_num = array[0]
max_index = 0

for i in range(1, len(array)):
if array[i] > max_num:
max_num = array[i]
max_index = i

print("Наибольший элемент массива:", max_num)
print("Позиция наибольшего элемента в массиве:", max_index)


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

python
x = int(input("Введите число x: "))
count = 0

for num in array:
if num < x and num % 3 == 0:
count += 1

print("Количество элементов массива, меньших", x, "и кратных 3:", count)


е) Чтобы определить, каких элементов в массиве больше - положительных или отрицательных чисел, мы можем использовать следующий код:

python
positive_count = 0
negative_count = 0

for num in array:
if num > 0:
positive_count += 1
elif num < 0:
negative_count += 1

if positive_count > negative_count:
print("В массиве больше положительных чисел.")
elif positive_count < negative_count:
print("В массиве больше отрицательных чисел.")
else:
print("Количество положительных и отрицательных чисел в массиве равно.")


Это полное решение задачи по программированию. Если у вас возникнут вопросы или нужна дополнительная помощь, не стесняйтесь обращаться. Удачи вам в изучении программирования!