Вопрос задан 16.06.2023 в 00:18. Предмет Информатика. Спрашивает Бытов Дмитрий.

Задача №1: сформировать линейный массив, заполненный случайными целыми числами, вывести его на

печать, найти максимальный и минимальный элемент, поменять их местами, вывести массив после перестановки, заменить оставшиеся элементы нулями и снова вывести массив на печать Составьте пожалуйста код в Python, срочно прошу​
0 0
Перейти к ответам

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

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

from random import randint

arr = [randint(-10, 10) for i in range(10)]

print(arr)

max_arr = max(arr)

min_arr = min(arr)

print(max_arr, min_arr)

max_index = arr.index(max_arr)

min_index = arr.index(min_arr)

arr[max_index], arr[min_index] = arr[min_index], arr[max_index]

print(arr)

for i in range(len(arr)):

   if i != min_index and i != max_index:

       arr[i] = 0

print(arr)

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

Вот пример кода на Python, который решает задачу, описанную в вашем вопросе:

```python import random

# Создание линейного массива случайных целых чисел array = [random.randint(-100, 100) for _ in range(10)]

# Вывод массива на печать print("Исходный массив:") print(array)

# Нахождение максимального и минимального элементов max_element = max(array) min_element = min(array)

# Поиск индексов максимального и минимального элементов max_index = array.index(max_element) min_index = array.index(min_element)

# Поменять местами максимальный и минимальный элементы array[max_index], array[min_index] = array[min_index], array[max_index]

# Вывод массива после перестановки print("Массив после перестановки:") print(array)

# Заменить оставшиеся элементы нулями for i in range(len(array)): if i != max_index and i != min_index: array[i] = 0

# Вывод массива после замены print("Массив после замены:") print(array) ```

В этом коде мы используем модуль `random`, чтобы генерировать случайные целые числа. Затем мы создаем линейный массив из 10 случайных целых чисел в диапазоне от -100 до 100. Мы выводим исходный массив на печать.

Затем мы находим максимальный и минимальный элементы в массиве с помощью функций `max()` и `min()`. Мы также находим индексы этих элементов с помощью метода `index()`. Затем мы меняем местами максимальный и минимальный элементы в массиве.

После этого мы заменяем оставшиеся элементы нулями, перебирая все элементы массива и устанавливая их равными нулю, за исключением максимального и минимального элементов.

Наконец, мы выводим массив после перестановки и замены на печать.

Примечание: В этом коде мы предполагаем, что вам нужен массив из 10 случайных целых чисел. Если вам нужен массив другого размера, вы можете изменить значение `range(10)` на `range(n)`, где `n` - это желаемый размер массива.

Надеюсь, это поможет! Если у вас возникнут дополнительные вопросы, пожалуйста, дайте мне знать.

0 0

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

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

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

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