Вопрос задан 03.11.2023 в 23:47. Предмет Информатика. Спрашивает Ромашов Саша.

Python дам 40 баллов Ввести массив, состоящий из 14 элементов действительного типа. Распо-ложить

элементы c 1 по 7 по возрастанию, а с 8 по 14 - в порядке убыва ния.​
0 0
Перейти к ответам

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

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

a = []

for i in range(14):

   a.append(int(input("Ввести "+str(i+1)+" элемент:")))

for i in range(0,7):

   for j in range(0,6):

       if a[j] > a[j+1]:

           d = a[j]

           a[j] = a[j+1]

           a[j+1] = d

for i in range(7,14):

   for j in range(7,13):

       if a[j] < a[j+1]:

           d = a[j]

           a[j] = a[j+1]

           a[j+1] = d

print(a)

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

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

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

# Разделение массива на две части: с 1 по 7 по возрастанию и с 8 по 14 в порядке убывания ascending_part = sorted(array[:7]) descending_part = sorted(array[7:], reverse=True)

# Объединение двух частей result = ascending_part + descending_part

# Вывод результата print("Исходный массив:", array) print("Массив с элементами с 1 по 7 по возрастанию и с 8 по 14 в порядке убывания:", result) ```

В данной программе мы сначала создаем пустой массив `array` и заполняем его 14 элементами, введенными пользователем. Затем мы разделяем этот массив на две части: первая часть содержит элементы с 1 по 7 в порядке возрастания, а вторая часть - элементы с 8 по 14 в порядке убывания. Мы сортируем обе части по нужному порядку и затем объединяем их в массив `result`.

Например, если пользователь введет следующие значения:

``` 3.5 1.2 5.7 2.1 4.0 6.3 7.8 9.2 8.4 10.1 11.0 12.6 14.7 13.8 ```

То программа выведет следующий результат:

``` Исходный массив: [3.5, 1.2, 5.7, 2.1, 4.0, 6.3, 7.8, 9.2, 8.4, 10.1, 11.0, 12.6, 14.7, 13.8] Массив с элементами с 1 по 7 по возрастанию и с 8 по 14 в порядке убывания: [1.2, 2.1, 3.5, 4.0, 5.7, 6.3, 7.8, 14.7, 13.8, 12.6, 11.0, 10.1, 9.2, 8.4] ```

0 0

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

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

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

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