
1.Дан одномерный массив размерностью n. Заполнить его случайными числами в диапазоне (-20,10).
Вычислить сумму положительный элементов и количество отрицательных элементов массива. 2.Дан одномерный массив размерностью 10 элементов: первая половина массива заполняется случайными числами в диапазоне между a и b (a и b вводим с использованием input()), а вторая половина массива содержит их кубы в том же порядке.Помогите пожалуйста(((Заранее спасибо!!!

Ответы на вопрос

Ответ:
№1
from random import randint
mass = [randint(-20, 10) for i in range(10)]
summa = 0
k = 0
for i in range(10):
if mass[i] >= 0:
summa += mass[i]
else:
k += 1
print(summa, k)
№2
a = int(input())
b = int(input())
mass = [randint(a, b) for i in range(5)]
exp = 0
for i in range(5):
exp = mass[i] ** 3
mass.append(exp)
print(mass)
Объяснение:



Конечно, я могу помочь вам написать код для выполнения этих задач на языке Python. Вот решение для каждой из ваших задач:
Задача 1: Вычисление суммы положительных элементов и количества отрицательных элементов массива.
pythonimport random
n = int(input("Введите размерность массива: "))
arr = [random.randint(-20, 10) for _ in range(n)]
# Инициализируем переменные для подсчета суммы положительных и количества отрицательных элементов
positive_sum = 0
negative_count = 0
# Проходим по массиву и выполняем необходимые вычисления
for num in arr:
if num > 0:
positive_sum += num
elif num < 0:
negative_count += 1
print("Массив:", arr)
print("Сумма положительных элементов:", positive_sum)
print("Количество отрицательных элементов:", negative_count)
Задача 2: Заполнение массива случайными числами и их кубами.
pythonimport random
# Запрос пользовательского ввода для a и b
a = int(input("Введите значение a: "))
b = int(input("Введите значение b: "))
# Создаем массив из 10 элементов, заполняем первую половину случайными числами и вторую половину их кубами
half_length = 10 // 2
arr = [random.randint(a, b) for _ in range(half_length)] + [num ** 3 for num in range(a, b)]
print("Массив:", arr)
Это два примера кода для выполнения ваших задач. Первый код создает массив, заполняет его случайными числами и вычисляет сумму положительных элементов и количество отрицательных элементов. Второй код создает массив с указанными условиями. Вы можете ввести значения a и b в соответствии с вашими требованиями.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili