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

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

31.05.2022, 17:25. Показов 925. Ответов 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
986 / 330 / 79
Регистрация: 10.04.2012
Сообщений: 1,239
Записей в блоге: 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
986 / 330 / 79
Регистрация: 10.04.2012
Сообщений: 1,239
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru