Максимальный элемент вектора python

Максимальный элемент вектора python

Добрый вечер. Нужно написать функцию, возвращающую максимальный элемент в векторе x среди элементов, перед которыми стоит нулевой.
То есть, для вектора x = np.array([7, 0, 8, 11, 0, 4]) она должна вернуть 8. Заранее спасибо

from random import randint x = [randint(0,5) for indx in range(10)] print x max_after_zero = None for i in range(len(x)-1): if x[i]==0 and x[i+1]>max_after_zero: max_after_zero = x[i+1] print max_after_zero

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
попытка разыменовать нулевой элемент Despot777 Паскаль, Turbo Pascal, PascalABC.NET 0 17.10.2013 21:51
Вставить нулевую строку и нулевой столбец перед строкой и столбцом где находится первый минимальный элемент Proskurina Помощь студентам 1 03.03.2013 19:24
1. Вставить нулевой элемент перед максимальным элементом в одномерном массиве Proskurina Помощь студентам 6 22.09.2012 06:48
1. Вставить нулевой элемент перед максимальным элементом в одномерном массиве Proskurina Паскаль, Turbo Pascal, PascalABC.NET 4 21.09.2012 20:21
первый нулевой элемент массива shelest Помощь студентам 2 15.11.2009 12:38

Источник

Найти максимальный элемент в векторе целых чисел

Найти максимальный элемент в векторе целых чисел размерностью N.Если их несколько, то взять элемент с наибольшим порядковым номером и отсортировать все элементы слева от него по убыванию.

В массиве целых чисел N найти максимальный элемент и заменить им первый элемент
В массиве целых чисел N найти максимальный елемент и этим заменить первый елемент (элемент=цифры).

Дан массив целых чисел. Найти в этом массиве минимальный элемент т и максимальный элемент М.
Помогите плз А) Дан массив целых чисел. Найти в этом массиве минимальный элемент т и.

Читайте также:  Text Select Modal

В массиве целых чисел Х[20] найти max -максимальный элемент среди парных элементов массива и min — минимальный элемент
Помогите пожалуйста с задачей. Условие: В массиве целых чисел Х найти max — максимальный элемент.

Дан массив целых чисел. Найти В этом массиве минимальный элемент т и максимальный элемент м. Вывести сумму элементов от минимального до максимального
Дан массив целых чисел. Найти В этом массиве минимальный элемент т и максимальный элемент м.

В двухмерном массиве целых чисел найти максимальный элемент
В двухмерном массиве целых чисел найти максимальный элемент

Лучший ответ

Сообщение было отмечено Рика07 как решение

Решение

N = int(input("Введите размерность вектора: ")) vector = list(map(int, input("Введите числа вектора через пробел: ").split())) max_element = max(vector) max_index = len(vector) - 1 - vector[::-1].index(max_element) vector[:max_index] = sorted(vector[:max_index], reverse=True) print("Отсортированный вектор: ", vector)

Источник

Найти максимальный элемент в векторе x среди элементов, после которых стоит нулевой

Найти максимальный элемент в векторе x среди элементов, после которых стоит нулевой. Для x = np.array([6, 2, 0, 3, 0, 0, 5, 7, 0]) ответ 7.
Не могу разобраться с задачей. Нужно решить с использованием NumPy, нельзя использовать циклы и условия. Заранее спасибо!

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

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

Найти максимальный элемент среди тех элементов этого массива, значения которых попадают в интервал [-2,5]
Задан одномерный массив А(N). Найти максимальный элемент среди тех элементов этого массива.

Читайте также:  Распознавание отпечатка пальца python

Эксперт по компьютерным сетям

Лучший ответ

Сообщение было отмечено Мария008 как решение

Решение

import numpy as np x = np.array([0, 1, 0, 3, 0, 0, 5, 7, 0]) print(np.max(np.take(x, np.where(x[1:] == 0))))

Источник

NumPy Максимальный элемент перед 0

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

Например, для X = np.array([6, 2, 0, 3, 0, 0, 5, 7, 0]) ответом является 5. Если подходящих элементов нет, функция должна возвращать None.

Поменять местами максимальный и минимальный элемент массив используя библиотеку numpy
Поменять местами максимальный и минимальный элемент массив используя библиотеку numpy. Спасите.

Умножение элементов стоящих перед минимальным элементом на максимальный элемент вектора
Добрый день! Возникли сомнения по поводу решения задачи. Условие Получить новый вектор путём.

Найдите максимальный элемент в массиве среди элементов, перед которыми стоит ноль
Задача : На примере массива x = np.array() найдите максимальный элемент в массиве среди элементов.

Получить элемент многомерного массива numpy
Есть n-мерный массив. Есть одномерный массив из n элементов, в нем лежат индексы элемента из.

x = [6, 2, 0, 3, 0, 0, 5, 7, 0] print(max((x[i] for i in range(1, len(x)) if x[i - 1] == 0), default=None))
def max_element_(arr: list): try: return sorted((arr[i] for i in range(1, len(arr)) if arr[i - 1] == 0))[-1] except: return None print(max_element_([6, 2, 0, 3, 0, 0, 5, 7, 0]))

Эксперт Python

Лучший ответ

Сообщение было отмечено Welemir1 как решение

Решение

import numpy as np x = np.array([6, 2, 0, 3, 0, 0, 5, 7, 0]) print(np.max(x[1:][(x==0)[:-1]]))

Arsegg, Vigi, это не numpy-style.

Добавлено через 3 минуты
Limenbah, только заголовок темы у вас не соответствует заданию.

Эксперт Python

dondublon, спасибо огромное, мало того, что не знал о такой фиче, еще и мозг взорвал пока читал и пытался понять по доке. Но осилил и понял для чего порезан массив. моё решение без вырезок, но с фор

>>> next_zero = [False if i-10 else x[i-1]==0 for i,_ in enumerate(x)] >>> x[next_zero] array([3, 0, 5]) >>> max(x[next_zero]) 5

я понимаю что без цикла сам нумпи не даст проверить предыдущий элемент, а нельзя как то подмухлевать с индексом в стиле
x[(x==0)+1] (я знаю что это не работат, я про суть) типа найди то что равно нулю и прибавь к индексу 1?

Источник

Оцените статью