Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 20.05.2022
Сообщений: 10

Найти в массиве наибольший элемент и поменять его местами с первым элементом массива

31.05.2022, 17:25. Показов 946. Ответов 4

Студворк — интернет-сервис помощи студентам
1. Согласно варианта задания составить программу, используя процедуру для вычисления однотипных операций.
2. Проверить правильность выполнения программы с помощью тестового варианта.

надо решить, используя функцию def. Помогите, пожалуйста

В массиве A(20) найти наибольший элемент и поменять его местами с первым элементом массива, в массиве B(60) найти наименьший элемент и поменять с последним элементом.

Есть программа без функции def, а нужно сделать с ней


Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import random
a = [random.randint(0, 99) for i in range(20)]
b = [random.randint(0, 99) for i in range(60)]
n_a=a[:]
n_b=b[:]
 
y = a.index(max(a))
a[0], a[y] = a[y], a[0]
 
x = b.index(max(b))
b[-1], b[x] = b[x], b[-1]
 
print('Массив A - ', n_a)
print('Массив B - ', n_b)
print('Результат для А ', a)
print('Результат для B ', b)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.05.2022, 17:25
Ответы с готовыми решениями:

В массиве найти наибольший элемент и поменять его местами с первым элементом массива
python. В массиве A(20) найти наибольший элемент и поменять его местами с первым элементом массива, в массиве B(60) найти наименьший...

В массиве А(60) найти наибольший элемент и поменять его местами с первым элементом массива
здравствуйте возникла проблема с программой по процедурам в Pascal. вот задание: В массиве А(60) найти наибольший элемент и поменять...

В массиве из 6 целых чисел найти наибольший элемент и поменять его местами с первым элементом массива
Очень прошу, помогите развязать: 1)В массиве из 6 целых чисел найти наибольший элемент и поменять его местами с первым элементом массива ...

4
 Аватар для VistaSV30
988 / 332 / 79
Регистрация: 10.04.2012
Сообщений: 1,242
Записей в блоге: 4
31.05.2022, 19:09
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import numpy as np
a = np.random.randint(10, 99, 20)
b = np.random.randint(10, 99, 60)
 
def largest(x):
    x[np.argmax(x)], x[0] = x[0], x[np.argmax(x)]
    return x
 
def smallest(x):
    x[np.argmin(x)], x[-1] = x[-1], x[np.argmin(x)]
    return x
 
print(a)
print(largest(a))
print()
print(b)
print(smallest(b))
0
0 / 0 / 0
Регистрация: 20.05.2022
Сообщений: 10
31.05.2022, 19:35  [ТС]
VistaSV30, а можно без Numpy? буду крайне признателен
0
 Аватар для VistaSV30
988 / 332 / 79
Регистрация: 10.04.2012
Сообщений: 1,242
Записей в блоге: 4
31.05.2022, 20:00
Лучший ответ Сообщение было отмечено champion1337 как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import random
a = [random.randint(0, 99) for i in range(20)]
b = [random.randint(0, 99) for i in range(60)]
 
def largest(x):
    x[x.index(max(x))], x[0] = x[0], x[x.index(max(x))]
    return x
 
def smallest(x):
    x[x.index(min(x))], x[-1] = x[-1], x[x.index(min(x))]
    return x
 
 
print(a)
print(largest(a))
print()
print(b)
print(smallest(b))
1
0 / 0 / 0
Регистрация: 20.05.2022
Сообщений: 10
31.05.2022, 20:26  [ТС]
VistaSV30, безмерно благодарен, спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.05.2022, 20:26
Помогаю со студенческими работами здесь

Найти наибольший элемент в массиве и поменять его местами с первым элементом
Задание: В массиве из 20 целых чисел найти наибольший элемент и поменять его местами с первым элементом. Имеется два listbox'a и...

В массиве из 20 целых чисел найти наибольший элемент и поменять его местами с первым элементом
Здравствуйте, помогите пожалуйста с решением задачи: В массиве из 20 целых чисел найти наибольший элемент и поменять его местами с...

В массиве из 20 целых чисел найти наибольший элемент и поменять его местами с первым элементом
. В массиве из 20 целых чисел найти наибольший элемент и поменять его местами с первым элементом.

В массиве из 20 целых чисел найти наибольший элемент и поменять его местами с первым элементом
В массиве из 20 целых чисел найти наибольший элемент и поменять его местами с первым элементом Сделать это по примеру Скрин примера ниже

В массиве из 20 целых чисел найти наибольший элемент и поменять его местами с первым элементом
В массиве из 20 целых чисел найти наибольший элемент и поменять его местами с первым элементом. По возможности, опишите как работает...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru