Опишите на языке или одном из языков программирования алгоритм поиска номера первого из двух последовательных элементов в целочисленном массиве из 30 элементов, сумма которых максимальна (если таких пар несколько, то можно выбрать любую из них). тремя способами: когда запоминается первый элемент, i бежит по второму элементу, не запоминая сумму элементов, а только номер.
193
193
Ответы на вопрос:
Для этого нужно в цикле пробежаться по элементам mass[i] и элементам mass[30 - i], тоесть чтобы не запоминать суму элементов достаточно её сравнить с сумой каких либо других пар (в нашом случае начало масива мы сравниваем с концом). далее создадим переменную, по каторой мы будем определять индекс элемента сума которого из соседним элементом являлась самой большой. просто для проверки запускается 2 цикла в которых будет индекс инкрементироваться, не важно в конце или в начале этот элемент. в цикле где есть этот элемент делаем проверку, найшли ли мы нужный элемент, если да, то записуем значение индекса в переменную, далее записуем проверку, на равенство индекса и переменной, что не даст нам изменить значение нужного индекса до тех пор, пока мы не найдем нужный, а индекс декрементируем, он все равно будет не изменен, по скольку в начале цыкла мы его увеличиваем на 1. примерно все! c++ . . int main { int mass[30]; int i,counter, j; for(i = 0,i< 30; i++) {cout< < "your mass: "< < mass[i] = rand%100< < endl; // делаем заполнение масива случайными числами от 0 до 100 } //делаем собственно проверку for(i=0; i< 30; i++) { for(j=0; j< 30; j++) { if (mass[i]+mass[i+1]< mass[30-j]+mass[30-j-1]){ counter=j; j--; } else {counter = i; i--; } } cout< < "your max element : "< < mass[counter]; } getch(); return 0;
Появление первых лазерных дисков 15 декабря 1978 первые следы иероглифического письма в древнем египте к началу i династии, то есть примерно в 4 тысячелетии до н. э.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Viki25824.06.2020 21:43
-
DOGY22821.04.2022 09:39
-
nastalut20710.10.2021 01:23
-
Вапрос8615.06.2023 09:21
-
vda20031110.07.2021 19:36
-
zhanarzhaulyba22.04.2022 02:13
-
cheknutyi15.07.2022 10:11
-
0katushka014.04.2021 02:19
-
dayana2007204.05.2023 01:38
-
Генгстер21.06.2023 03:33
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.