минимальный элемент массива python
Причина в том, что вы каждую итерацию цикла перезаписываете min нулевым элементом массива. Строку min = massiv[0] нужно вынести до цикла, вот так:
massiv = [] dlina = int(input()) for y in range(0, dlina): massiv.append(int(input())) min = massiv[0] for i in range(0, len(massiv)): if massiv[i]
Отслеживать
ответ дан 16 ноя 2021 в 22:06
565 2 2 серебряных знака 16 16 бронзовых знаков
Вы постоянно устанавливаете минимум в цикле, что неправильно
Так же я бы заменил цикл
massiv = [] dlina = int(input()) for y in range(0, dlina): massiv.append(int(input())) min_value = massiv[0] for number in massiv: if number < min_value: min_value = number print(min_value)
Отслеживать
ответ дан 16 ноя 2021 в 22:06
Andrey Maslov Andrey Maslov
2,968 1 1 золотой знак 6 6 серебряных знаков 11 11 бронзовых знаков
во первых не очень хорошо использовать в качестве названия переменной название существующей функции
а ошибка в том, что присваивание минимального значения происходит внутри цикла, вынесите ее наружу цикла и все будет хорошо
ну и код поджать можно вот так еще:
data = [int(input()) for y in range(0, int(input()))] value_min = data[0] for value in data: value_min = value if value_min > value else value_min print(value_min)
Ошибка сервера в приложении '/'.
Описание: На сервере возникла ошибка приложения. Текущая пользовательская настройка ошибок для этого приложения не позволяет удаленно просматривать сведения об ошибке данного приложения (из соображений безопасности). Однако, сведения можно просматривать в браузерах, запущенных на локальном сервере.
Сведения: Для разрешения просмотра сведений данного сообщения об ошибке на локальном сервере создайте тег в файле конфигурации "web.config", который находится в корневом каталоге текущего веб-приложения. В теге следует задать атрибут "mode" со значением "Off".
Примечания: Отображаемую в данный момент страницу ошибок можно заменить на пользовательскую страницу ошибок, изменив атрибут "defaultRedirect" тега конфигурации приложения таким образом, чтобы он содержал URL-адрес пользовательской страницы ошибок.
Python в СРЦОД: 3. Поиск в двумерном массиве
Напишите программу, которая вычисляет сумму элементов матрицы.
Входные данные
В первой строке записаны через пробел размеры матрицы: количество строк N и количество столбцов M ( 1 ≤ N , M ≤ 100 ). В следующих N строках записаны строки матрицы, в каждой – по M натуральных чисел, разделённых пробелами.
Выходные данные
Программа должна вывести одно число – сумму элементов матрицы.
Входные данные
4 5 1 2 3 4 5 6 12 8 9 10 11 12 12 14 15 16 17 18 12 20
Найдите максимальный и минимальный элементы матрицы


Поменять местами максимальный и минимальный элементы матрицы
ввести с клавиатуры массив, состоящий из n строк и m столбцов. Создать библиотеку, в которой.
Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их
Дана матрица B. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их с.

Поменять местами столбцы, содержащие минимальный и максимальный элементы матрицы
Дана матрица размера M х N. Поменять местами столбцы, содержащие минимальный и максимальный.

Поменять местами строки, содержащие минимальный и максимальный элементы матрицы
Добрый день! Ранее обращался по данному вопросу, но была другая "специфика" Необходимо.
Дана матрица B[N, М]. Найти в каждой строке матрицы максимальный и минимальный элементы
Дана матрица B. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их с.
1728 / 968 / 199
Регистрация: 22.02.2018
Сообщений: 2,694
Записей в блоге: 6
Все нормально Выводит. Просто диапазон чисел 1-9 маленький, и большая вероятность что в матрице будут числа 1 и 9.
Возьмите больше диапазон чисел и результат будет чаще уже другой. Или берите ранг матрицы равным 3, тогда вероятность что выведет другие значения , будет выше.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
import random N=int(input("Введите размер матрицы:")) arr=[[random.randint(1,9) for i in range(N)] for j in range(N)] min = arr[0][0] max = 0 for i in range(N): for j in range(N): if(arr[i][j]min): min=arr[i][j] elif(arr[i][j]>max): max=arr[i][j] for i in range(N): print(arr[i]) print(max, min)
Пример
Введите размер матрицы:3
[8, 4, 2]
[6, 3, 7]
[7, 2, 1]
8 1
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Определить максимальный и минимальный элементы матрицы
Здравствуйте. Помогите пожалуйста с решением Дана матрица N (4×10), определить максимальный и.

Поменять местами столбики, содержащие минимальный и максимальный элементы матрицы
Дана матрица размера 5 x 10. Поменять местами столбики, содержащие минимальный и максимальный.

Найдите в каждой строке матрицы максимальный и минимальный элементы и поменяйте их местами
найдите в каждой строке матрицы максимальный и минимальный элементы и поменяйте их.
Найдите минимальный и максимальный элементы
В массиве F(9) найдите минимальный и максимальный элементы, их порядковые номера и разницу между.

Найдите максимальный и минимальный элементы массива
Найдите максимальный и минимальный элементы массива из 10 случайных целых двухзначныых чисел и.
Или воспользуйтесь поиском по форуму: