Вопрос задан 18.06.2023 в 05:24. Предмет Информатика. Спрашивает Скуратова Маргарита.

Python. В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. Сумму

отрицательных элементов. 2. Произведение элементов, расположенных между максимальным и минимальным элементами. Упорядочить элементы массива по возрастанию.
0 0
Перейти к ответам

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

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

Программа:

Python:

otr, pr = 0, 1

n = int(input('n = '))

print('Введите числа массива: ')

arr = [int(input()) for i in range(n)]

print(arr)

for i in arr:

   if i < 0:  otr += i

   if arr.index(max(arr)) > arr.index(min(arr)):

       if arr.index(i) > arr.index(min(arr)) and arr.index(i) < arr.index(max(arr)):  

           pr *= i

   elif arr.index(max(arr)) < arr.index(min(arr)):

       if arr.index(i) < arr.index(min(arr)) and arr.index(i) > arr.index(max(arr)):  

           pr *= i

print('Сумма отрицательных чисел:', otr)

print('Произведение элементов между минимальным и максимальным числами:', pr)

arr.sort()

print('Отсортированный массив:', arr)

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

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

```python # Ввод массива n = int(input("Введите размер массива: ")) arr = [] for i in range(n): arr.append(float(input(f"Введите элемент {i+1}: ")))

# Вычисление суммы отрицательных элементов negative_sum = sum([x for x in arr if x < 0])

# Нахождение индексов максимального и минимального элементов max_index = arr.index(max(arr)) min_index = arr.index(min(arr))

# Вычисление произведения элементов между максимальным и минимальным элементами if max_index < min_index: product = 1 for i in range(max_index+1, min_index): product *= arr[i] else: product = 1 for i in range(min_index+1, max_index): product *= arr[i]

# Упорядочивание элементов массива по возрастанию arr.sort()

# Вывод результатов print(f"Сумма отрицательных элементов: {negative_sum}") print(f"Произведение элементов между максимальным и минимальным элементами: {product}") print(f"Упорядоченный массив: {arr}") ```

Обратите внимание, что в этом коде предполагается, что пользователь будет вводить элементы массива вручную. Если вы хотите использовать готовый массив, вы можете просто присвоить его переменной `arr` вместо ввода с клавиатуры.

Примечание: Предоставленный код является примером и может быть доработан или оптимизирован в зависимости от ваших потребностей и предпочтений.

Источники: -(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some)

0 0

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

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

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

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