Переставить элементы массива в порядке убывания и найти сумму элементов массива находящихся между наибольшим и наименьшим элементом массива не включая их самих pascal
164
274
Ответы на вопрос:
Pascalabc.net 3.4.2, сборка 1880 от 18.11.2018 внимание! если программа не работает, обновите версию!
begin
var a : = arrrandom(readinteger('n='), -10, 10);
a.println;
a : = a.orderdescending.toarray;
a.println;
var (max, min) : = (a.max, a.min);
var i1 : = a.indexesof(t -> t = max).last;
var i2 : = a.indexof(min);
a? [i1 + 1: i2].sum.println
end.
пример n= 15 -10 9 9 -10 -5 -7 -9 1 -8 -10 1 7 10 4 -5 10 9 9 7 4 1 1 -5 -5 -7 -8 -9 -10 -10 -10 -3
У, сначала нужно найти макс и мин элементы. max = a(1) nmax = 1 min = a(1) nmin = 1 for i = 2 to n if a(i) > max then max = a(i) nmax = i end if if a(i) < min then min = a(i) nmin = i end if next i таким образом мы узнали макс и мин элементы, а главное, их номера nmax и nmin. проверим, какой номер больше, и сделаем так, чтобы было nmin < nmax. если nmin > nmax, поменяем их местами if nmin > nmax then q = nmin nmin = nmax nmax = q end if теперь нужно отсортировать элементы между ними пузырьковой сортировкой по убыванию for i = nmin + 1 to nmax - 1 здесь вставляется алгоритм пузырьковой сортировки, который я не помню. поищи в интернете. next i
print("Введите минуты")
m=input()
print(m)
s=m*60
print(s)
Объяснение:
В чем проблема? Говори
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Ommttika25.03.2022 18:22
-
irushkanet30.07.2020 06:58
-
arsenteva22010302.09.2022 00:08
-
viking089902.07.2020 00:12
-
cooldown22902.03.2022 00:40
-
siemens22711.01.2023 06:38
-
Asker123118.03.2021 19:31
-
VanyaKEKEP02.04.2023 23:48
-
andreweeoneoff02.08.2020 08:53
-
jkh4094902.11.2020 22:52
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.