- Python Заполните массив случайными числами и найти два максимальных элемента массива и их номера.
- Решите задачи на Python
- Ввести с клавиатуры массив из 5 элементов и найти два максимальных элемента массива и их номера
- Найти два максимальных значения списка
- Python-сообщество
- #1 Фев. 23, 2019 19:24:11
- Максимальный элемент
- #2 Фев. 24, 2019 07:11:56
- Максимальный элемент
- #3 Фев. 24, 2019 09:05:08
- Максимальный элемент
- #4 Фев. 24, 2019 09:29:31
- Максимальный элемент
- #5 Фев. 24, 2019 11:13:52
- Максимальный элемент
- #6 Фев. 24, 2019 11:54:42
- Максимальный элемент
Python Заполните массив случайными числами и найти два максимальных элемента массива и их номера.
Заменил символами греческого и латинского алфавита.
Но сразу говорю, что шифрование заменой только одним символом, небезопасно, так как, легко взламывается с помощью частотного анализа.
Ответ:Центральный процессор управляет всеми делами на вашем персональном компьютере, но при этом он делает не то, что ему «вздумается», а четко выполняет распоряжения работающих в данный момент программ Системный блок это элемент персонального компьютера, который защищает компоненты компьютера, находящиеся внутри, от механических повреждений и внешнего воздействия
Есть функция power
var a:integer;
begin
readln(a);
writeln(power(a,20));
end.
если нужно без ее помощи, то циклом
var i,a,r:integer;
begin
r:=1;
readln(a);
for i:=1 to 20 do
r*=a;
writeln(r);
end.
Var
mas_in, mas_out : array [1..100,1..100] of integer;
n,m,i,j:integer;
begin
write(‘Введите количество строк n=’); readln(n);
write(‘Введите количество столбцов m=’); readln(m);
for i:=1 to n do
for j:=1 to m do
mas_in[i,j]:=random(99);
//mas_in[i,j]:=i*(j+i);
writeln(‘Исходная матрица’);
for i:=1 to n do
begin
for j:=1 to m do
write(mas_in[i,j]:2,’ ‘);
writeln;
end;
for i:=1 to n do
begin
for j:=1 to m do
mas_out[i,j]:=mas_in[i,m-j+1];
end;
writeln(‘Конечная матрица’);
for i:=1 to n do
begin
for j:=1 to m do
write(mas_out[i,j]:2,’ ‘);
writeln;
end;
end.
Решите задачи на Python
Уровень B. Заполните массив случайными числами и найти два максимальных элемента массива и их номера.
Пример:
Массив:
5 5 3 4 1
Максимальный элемент: A[1]=5
Второй максимум: A[2]=5
Уровень C. Введите массив с клавиатуры и найдите (за один проход) количество элементов, имеющих максимальное значение.
Пример:
Массив:
3 4 5 5 3 4 5
Максимальное значение 5
Количество элементов 3
user = int(input(«Введите количество элементов массива: «))
lst = []for i in range(user):
lst.append(random.randint(-100, 100))
maximum = lst[0]for i in lst:
if i > maximum:
maximum = i
print(«Массив:», lst)
lst.remove(maximum)
maximum2 = lst[0]for i in lst:
if i > maximum2:
maximum2 = i
print(«Первый максимум:», maximum)
print(«Второй максимум:», maximum2)
user_count = int(input(«Введите количество элементов массива: «))
lst = []for i in range(user_count):
lst.append(int(input(«Введите » + str(i + 1) + » элемент: «)))
dct = <>
maximum = lst[0]for i in lst:
if i > maximum:
maximum = i
if i in dct:
dct[i] += 1
else:
dct[i] = 1
print(«Максимальное значение:», maximum)
print(«Количество элементов:», dct[maximum])
l = random.sample(range(10000000), k=60)
m1 = max(l)
l.remove(m1)
m2 = max(l)
print(«Первый максимум:», m1)
print(«Второй максимум:», m2)
2.
l = list(map(int, input(‘Значени массива чрез пробел: ‘).split(‘ ‘)))
m = max(l)
print(«Максимальное значение:», m)
print(«Количество элементов:», l.count(m))
Ввести с клавиатуры массив из 5 элементов и найти два максимальных элемента массива и их номера
Ввести с клавиатуры массив из 5 элементов и найти два максимальных элемента массива и их номера. Помогите написать на питоне.
Ввести с клавиатуры массив из 5 элементов и найти два максимальных элемента массива и их номера
Ввести с клавиатуры массив из 5 элементов и найти два максимальных элемента массива и их номера.
Ввести с клавиатуры массив из 5 элементов, найти в нем два максимальных элемента и их номера
Ввести с клавиатуры массив из 5 элементов, найти в нем два максимальных элемента и их номера. .
Ввести с клавиатуры массив из 5 элементов, найти в нем 2 максимальных элемента и их номера
надо сделать полное тело задачи, от program до end) решение любыми способами Ввести с.
Заполнить массив случайными числами и найти два максимальных элемента массива и их номера
Прошу помощи в выводе номеров двух максимальных в массиве. Добавлено через 6 минут.
a: List[int] = [int(input()) for j in range(5)] max_1, max_2 = sorted(a)[-1], sorted(a)[-2] print (a.index(max_1)) print (a.index(max_2))
lalala2020, давайте вы сначала напишите хотя бы поиск наибольшего числа без max сюда, а я потом подскажу, как найти второе наибольшее
M = A[0]; nMax = 0 for i in range(1,N): if A[i] > M: M = A[i] nMax = i print ( "A[", nMax, "]=", M, sep = "" )
lalala2020, почти верно, только индексацию надо начинать с 0, а не с 1.
А вот так будет выглядеть поиск второго максимального:
m2 = a[0] m2_pos = 0 for j in range (0, N): if a[j] > m2 and a[j] m: m2= a[j] m2_pos= j
DobroAlex, а зачем с нуля начинать, если ты нулевой элемент берешь как максимум?
Добавлено через 4 минуты
И, да это не будет работать для [10, 10, 10, 10, 1].
Ответ должен быть: [10, 10], а получится [10, 1]
Заполните массив случайными числами и найти два максимальных элемента массива и их номера
42) Заполните массив случайными числами и найти два максимальных элемента массива и их номера.
Заполните массив случайными числами и найти два максимальных элемента массива и их номера
Заполните массив случайными числами и найти два максимальных элемента массива и их номера. Пример.
Заполните массив случайными числами и найти два максимальных элемента массива и их номера
Задача: Заполните массив случайными числами и найти два максимальных элемента массива и их номера.
Найти два максимальных элемента массива и их номера
Найти два максимальных элемента массива. Найти номера двух минимальных элементов массива.
Найти в массиве два максимальных элемента и их номера
Задание: Заполнить массив из 10 элементов случайными числами в интервале и найти в нем два.
Ввести массив, состоящий из 10 элементов с клавиатуры. Удалить все элементы после 3-его элемента массива
Ввести массив, состоящий из 10 элементов с клавиатуры. Удалить все элементы после 3-его элемента.
Найти два максимальных значения списка
Сравнить два списка в python, найти отличающиеся значения
У меня есть 2 переменные, в которых хранятся следующие значения: var1 = >, , ] var2.
Найти два максимальных значения в массиве
Собственно, не получается реализовать нахождение второго максимального значения: // Найдти 2.
Найти первые два минимальных и максимальных значения элементов массива
Выбрать алгоритм, составить его блок-схему и программу, в ко- торой: 1) вычислить в точках xi = a.
вариант 1 — отсортировать и взять два последних
вариант 2 — найти максимальный, удалить максимальный из списка, и снова найти максимальный.
print(*sorted(transactions)[-2:], sep=', ')
Вариант 3 — можно сразу искать два максимума одновременно, ни каких сортировок и удалений элементов.
EARLBKV, ищи по форуму, эта задача была много раз.
Сообщение от eaa
1 2 3 4 5 6 7 8 9 10 11 12 13 14
def duble_max(lst): maximum = -10**50 for n in lst: if n > maximum: maximum = n maximum_2 = -10**50 for num in lst: if num > maximum_2 and num != maximum: maximum_2 = num return maximum, maximum_2 transactions = [100, 200, 300, 10, 499] print(*duble_max(transactions), sep=', ')
Vadim84, не зачет все решается за один проход по списку.
ну и на этом примере выводит не понятно что:
499, -100000000000000000000000000000000000000000000000000
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
def duble_max(lst): maximum = -10**50 for n in lst: if n > maximum: maximum = n maximum_2 = -10**50 for num in lst: if num > maximum_2 and num != maximum: maximum_2 = num if -10**50 not in lst and maximum_2 == -10**50: maximum_2 = maximum return maximum, maximum_2 transactions = [499, 499] print(*duble_max(transactions), sep=', ')
Вот такой вариант(не мой, нашел). На универсальность не претендует, но для данного списка подходит. И даже с учетом дубликатов значений:
print( max([i for i in a if i != max(transactions)]), max(transactions) )
За один проход цикла найти два максимальных значения среди всех данных и удалить их
Задача: За один проход цикла найти два максимальных значения среди всех данных и удалить их. Затем.
Вывод два максимальных значения
Я только учусь,много еще не понимаю. У меня есть программа ,которая ищет коэффициенты при которых.
Одномерный массив. Найти в нем два максимальных и два минимальных элемента.
решите пожалуйста задачу)))))): дан одномерный массив. надо найти в этом массиве два.
Последовательность целых чисел. Найти два минимальных / два максимальных элемента
Дана последовательность целых чисел a1,a2. an, где n=> 3. Найти: а) два максимальных элемента.
Найти три максимальных элемента числового списка за время O(n), где n-длина списка
Мое решение: (defun 3max (lst &optional (m1 (car lst)) (m2 (car lst)) (m3 (car lst))) .
Python-сообщество
- Начало
- » Python для новичков
- » Максимальный элемент
#1 Фев. 23, 2019 19:24:11
Максимальный элемент
«5»: Ввести с клавиатуры массив из 5 элементов и найти два максимальных элемента массива и их номера.
Пример:
Массив:
5 5 3 4 1
Максимальный элемент: A=5
Второй максимум: A=5
#2 Фев. 24, 2019 07:11:56
Максимальный элемент
отсортировать список, взять два последних элемента, это и есть два максимальных из списка
#3 Фев. 24, 2019 09:05:08
Максимальный элемент
#4 Фев. 24, 2019 09:29:31
Максимальный элемент
примерно прочитать что такое список в питоне, как отсортировать список в питоне, как взять элементы из списка по индексам,
#5 Фев. 24, 2019 11:13:52
Максимальный элемент
marvellik
примерно прочитать что такое список в питоне, как отсортировать список в питоне, как взять элементы из списка по индексам,
#6 Фев. 24, 2019 11:54:42
Максимальный элемент
a=[] for x in range(0,5):# Заполнение массива a.append(int(input("Введите элемент массива"))) print(a) srt=a[:] srt.sort(reverse=True) if srt[0]==srt[1]: num1=a.index(srt[0]) num2=a.index(srt[1],num1+1) else: num1=a.index(srt[0]) num2=a.index(srt[1]) print("Первый максимум = ", srt[0],"его номер ", num1) print("Второй максимум = ", srt[1],"его номер ", num2)