Вопрос задан 26.06.2023 в 19:03. Предмет Информатика. Спрашивает Пупавцев Сергей.

1.Дан одномерный массив размерностью n. Заполнить его случайными числами в диапазоне (-20,10).

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Петров Иван.

Ответ:

№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)

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

Задача 1: Вычисление суммы положительных элементов и количества отрицательных элементов массива.

python
import 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: Заполнение массива случайными числами и их кубами.

python
import 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 в соответствии с вашими требованиями.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос