Введите массив из N целых чисел (N=5). Напишите программу, в которой вы будете выполнять следующие действия: а) ввод чисел с клавиатуры в массив; б) нахождение суммы всех элементов массива; в) подсчет количества четных элементов массива; г) нахождение значения и индекса наибольшего элемента массива; д) подсчет количества элементов массива, которые меньше заданного числа x (которое пользователь вводит с клавиатуры) и одновременно кратны 3; е) вывод сообщения о том, сколько элементов в массиве меньше - положительных или отрицательных.
Загадочная_Луна
Хорошо, вот подробное решение задачи:
а) Ввод чисел с клавиатуры в массив:
б) Нахождение суммы всех элементов массива:
в) Подсчет количества четных элементов массива:
г) Нахождение значения и индекса наибольшего элемента массива:
д) Подсчет количества элементов массива, которые меньше заданного числа x и одновременно кратны 3:
е) Вывод сообщения о том, сколько элементов в массиве меньше - положительных или отрицательных:
Вот, программа, которую я описал выше, решает задачу. Она принимает ввод от пользователя, выполняет необходимые вычисления и выводит результаты на экран. Если у вас возникнут вопросы или нужно что-то пояснить, обращайтесь!
а) Ввод чисел с клавиатуры в массив:
python
N = 5 # Заданное количество элементов в массиве
arr = [] # Пустой массив
print("Введите", N, "целых чисел:")
for i in range(N):
num = int(input())
arr.append(num)
б) Нахождение суммы всех элементов массива:
python
сумма = sum(arr)
print("Сумма всех элементов массива:", сумма)
в) Подсчет количества четных элементов массива:
python
кол_четных = 0
for num in arr:
if num % 2 == 0: # Проверка на четность
кол_четных += 1
print("Количество четных элементов массива:", кол_четных)
г) Нахождение значения и индекса наибольшего элемента массива:
python
макс_элемент = max(arr)
индекс_макс_элемента = arr.index(макс_элемент)
print("Наибольший элемент массива:", макс_элемент)
print("Индекс наибольшего элемента массива:", индекс_макс_элемента)
д) Подсчет количества элементов массива, которые меньше заданного числа x и одновременно кратны 3:
python
x = int(input("Введите значение числа x: "))
кол_меньше_x_и_кратные_3 = sum(1 for num in arr if num < x and num % 3 == 0)
print("Количество элементов массива, меньших", x, "и кратных 3:", кол_меньше_x_и_кратные_3)
е) Вывод сообщения о том, сколько элементов в массиве меньше - положительных или отрицательных:
python
кол_меньше_0 = sum(1 for num in arr if num < 0)
кол_больше_0 = sum(1 for num in arr if num > 0)
if кол_меньше_0 > кол_больше_0:
print("В массиве больше отрицательных чисел.")
elif кол_больше_0 > кол_меньше_0:
print("В массиве больше положительных чисел.")
else:
print("В массиве одинаковое количество положительных и отрицательных чисел.")
Вот, программа, которую я описал выше, решает задачу. Она принимает ввод от пользователя, выполняет необходимые вычисления и выводит результаты на экран. Если у вас возникнут вопросы или нужно что-то пояснить, обращайтесь!
Знаешь ответ?