• Предмет: Информатика
  • Автор: princealikosh
  • Вопрос задан 4 месяца назад

задание 1 1. Создайте одномерный массив из 20 случайных чисел, принадлежащих интервалу (-10,10). Поменяйте местами максимальный элемент массива с минимальным. Вывести: - исходный массив - минимальный элемент и его номер - максимальный элемент и его номер - массив после перестановки
задание 2 Создайте двумерный массив из 8 строк и 6 столбцов, заполните его случайными числами из интервала (-10, 35). Замените все элементы, значение которых больше 15 на номер строки, в которой он находится. Выведите преобразованный массив.​

Ответы

Ответ дал: MagicSticks
1

1.
import random

# Создаем массив из 20 случайных чисел в интервале (-10, 10)

arr = [random.randint(-10, 10) for _ in range(20)]

print("Исходный массив:", arr)

# Находим минимальный и максимальный элементы и их индексы

min_idx = 0

max_idx = 0

for i in range(len(arr)):

   if arr[i] < arr[min_idx]:

       min_idx = i

   if arr[i] > arr[max_idx]:

       max_idx = i

# Меняем местами минимальный и максимальный элементы

arr[min_idx], arr[max_idx] = arr[max_idx], arr[min_idx]

# Выводим результаты

print("Минимальный элемент:", arr[min_idx], "на позиции", min_idx)

print("Максимальный элемент:", arr[max_idx], "на позиции", max_idx)

print("Массив после перестановки:", arr)

----------------------------------------------------------------------------------------------------------

2.

i
mport random

# создаем двумерный массив

rows = 8

cols = 6

arr = [[random.randint(-10, 35) for j in range(cols)] for i in range(rows)]

# заменяем все элементы, значение которых больше 15, на номер строки

for i in range(rows):

   for j in range(cols):

       if arr[i][j] > 15:

           arr[i][j] = i

# выводим преобразованный массив

for i in range(rows):

   for j in range(cols):

       print(arr[i][j], end=' ')

   print()

Вас заинтересует