
Задача №1: сформировать линейный массив, заполненный случайными целыми числами, вывести его на
печать, найти максимальный и минимальный элемент, поменять их местами, вывести массив после перестановки, заменить оставшиеся элементы нулями и снова вывести массив на печать Составьте пожалуйста код в Python, срочно прошу

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

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)



Вот пример кода на 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` - это желаемый размер массива.
Надеюсь, это поможет! Если у вас возникнут дополнительные вопросы, пожалуйста, дайте мне знать.


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