Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/88: Рейтинг темы: голосов - 88, средняя оценка - 4.84
1 / 1 / 0
Регистрация: 24.04.2015
Сообщений: 47

Одномерный массив - найти минимальный полож. элемент

26.01.2018, 18:08. Показов 16620. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найти минимальный из положительных элементов массива.

Размер массива берем с клавиатуры, а вместо ручного заполнения - random (опционально). Не понимаю, зачем нужно * 100 - 50 и как найти этот самый элемент.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
from random import random
 
N = int(input("Размер массива: "))
arr = []
 
for i in range(N):
    arr.append(int(random() * 100) - 50)
print(arr)
 
while N > 0:
    arr.append(int(input()))
    N = N - 1
print(arr)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.01.2018, 18:08
Ответы с готовыми решениями:

Дан одномерный массив, состоящий из N целочисленных элементов. Ввести массив с клавиатуры. Найти минимальный элемент. Вы
Дан одномерный массив, состоящий из N целочисленных элементов. Ввести массив с клавиатуры. Найти минимальный элемент. Вывести индекс...

Дан одномерный массив, состоящий из N вещественных элементов. Найти и вывести минимальный по модулю элемент
Дан одномерный массив, состоящий из N вещественных элементов. Ввести массив с клавиатуры. Найти и вывести минимальный по модулю элемент....

Сформировать одномерный массив и найти минимальный элемент
Сформировать одномерный массив, каждый элемент которого равен максимальному элементу соответствующего столбца произвольно заданной матрицы,...

7
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
26.01.2018, 18:21
минимальный находится с помощью min(arr)

* 100 - 50, это чтобы генерировать числа от 0 до 50. но это кривая переделка с другого языка, надо использовать

Python
1
random.randint(0, 50)
0
1 / 1 / 0
Регистрация: 24.04.2015
Сообщений: 47
26.01.2018, 18:32  [ТС]
Цитата Сообщение от ТабуретY Посмотреть сообщение
минимальный находится с помощью min(arr)
Вы не совсем поняли: я не понимаю, как должен выглядеть весь код программы, например 9-12 строки я пытался сделать по аналогии с чужого кода, но считает оно не то, что надо.
Python
1
2
3
4
5
6
7
8
9
10
11
12
from random import random
 
N = int(input("Размер массива: "))
arr = []
 
arr = random.randint(-50, 50)
print(arr)
 
while N > 0:
    arr.append(int(input()))
    N = N - 1
print(arr)
AttributeError: 'builtin_function_or_method' object has no attribute 'randint'

И как в массив с вашего randint загнать - я тоже не понимаю.
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
26.01.2018, 18:44
Лучший ответ Сообщение было отмечено Golden_Fox как решение

Решение

Вот пример заполнение рандомом и вывод минимального числа

Python
1
2
3
4
5
6
7
import random
 
N = int(input("Размер массива: "))
 
arr = [random.randint(-50, 50) for x in range(N)] 
 
print(min(arr))
Добавлено через 4 минуты
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import random
 
print("Меню")
print("1. Заполнить массив случайными числами")
print("2. Указать все числа массива")
menu = int(input(">>>"))
 
if menu == 1:
    N = int(input("Размер массива: "))
    arr = [random.randint(-50, 50) for x in range(N)] 
    print(arr)
    print(min(arr))
elif menu == 2:
    N = int(input("Размер массива: "))
    arr = []
    while N > 0:
        arr.append(int(input()))
        N = N - 1
    print(arr)
    print(min(arr))
1
 Аватар для Semen-Semenich
5228 / 3474 / 1174
Регистрация: 21.03.2016
Сообщений: 8,301
26.01.2018, 22:05
Цитата Сообщение от Golden_Fox Посмотреть сообщение
Найти минимальный из положительных элементов массива
требуемый результат выдает последняя строка
Python
1
2
3
4
5
6
from random import randint
 
N = int(input("Размер массива: "))
arr = [randint(-50, 50) for _ in range(N)]
print(arr)
print(min([i for i in arr if i >= 0]))
2
1 / 1 / 0
Регистрация: 24.04.2015
Сообщений: 47
27.01.2018, 11:28  [ТС]
Цитата Сообщение от Semen-Semenich Посмотреть сообщение
требуемый результат выдает последняя строка
как понять фразу for _ in range(N)? "Для каждого элемента массива в списке N"? Конкретно - нижнее подчеркивание это что?
0
 Аватар для Semen-Semenich
5228 / 3474 / 1174
Регистрация: 21.03.2016
Сообщений: 8,301
27.01.2018, 13:50
Цитата Сообщение от Golden_Fox Посмотреть сообщение
Конкретно - нижнее подчеркивание это что?
это переменная точнее вместо переменной которую ты не будешь использовать можешь и так for х in range(N) но ты же х не будешь использовать
1
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
27.01.2018, 20:07
Для ввода чисел только с клавиатуры

Python
1
2
3
4
5
6
7
8
N = int(input("Размер массива: "))
arr = []
print("Укажите все числа массива: ") 
while N > 0:
        arr.append(int(input()))
        N = N - 1
print(arr)
print("Минимальный положительный элемент: ", min([i for i in arr if i >= 0]))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.01.2018, 20:07
Помогаю со студенческими работами здесь

Преобразовать одномерный массив и найти в нем минимальный элемент
1) Преобразовать одномерный массив, состоящий из 20 целых элементов ( значения элемента задать случайными числами в интервале ), таким...

Одномерный массив, найти минимальный элемент среди положительных элементов
Дан массив В(12), найти минимальный элемент среди положительных элементов. Помогите пожалуйста исправить ошибки... Program lab; var B...

Получить одномерный массив, далее найти посл.полож.эл-нт и отсортировать исходную матрицу
Цель программы: Получить одномерный массив, состоящий из сумм элементов, превосходящих по значению заданное пользователем число в...

Дано одномерный массив. Найти минимальный элемент и его порядковый номер
Дано одномерный массив Р, который состоит из 30 элементов. Найти минимальный элемент и его порядковый номер. Все числа, которые находятся...

Одномерный массив. Найти минимальный элемент из его элементов с четными номерами
Массив заполнен случайными числами в диапазоне от 0 до 50 размера N. Найти минимальный элемент из его элементов с чётными номерами. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru