Дана последовательность не более n ненулевых целых чисел, последним числом в последовательности является 0. ввести эту последовательность в одномерный массив и вычислить хаpактеристики .найти порядковые номера и сумму двух наибольших элементов. ( в паскаль )
260
318
Ответы на вопрос:
Type te = record v: integer; p: integer; end; procedure swap2e(var a: te; var b: te); // обмен содержимым пары записей var buff: integer; begin buff : = a.v; a.v : = b.v; b.v : = buff; buff : = a.p; a.p : = b.p; b.p : = buff end; procedure swap3e(var a: te; var b: te; var c: te); // обмен содержимым трех записей // предполагается, что до вызова процедуры a.v> =b.v, // после вызова значение с.v помещается в a.v или b.v так, // чтобы большее из трех значений попало в a.v, а следующее // по величине попало в b.v. младшее значение теряется. begin if c.v > = a.v then begin swap2e(a, b); swap2e(a, c) end else if c.v > b.v then swap2e(b, c); end; const n = 50; var a: array[1..n] of integer; r1, r2, t: te; i, e, m: integer; begin i : = 1; writeln('вводите числа, 0 - конец ввода'); repeat read(e); a[i] : = e; i: =i+1; until e = 0; m : = i; if a[1] > a[2] then begin r1.v : = a[1]; r1.p : = 1; r2.v : = a[2]; r2.p : = 2 end else begin r1.v : = a[2]; r1.p : = 2; r2.v : = a[1]; r2.p : = 1 end; for i : = 3 to m do begin t.v : = a[i]; t.p : = i; swap3e(r1, r2, t) end; writeln('максимальные значения имеют элементы с номерами ', r1.p, ' и ', r2.p); writeln('сумма этих элементов равна ', r1.v + r2.v) end. контрольный пример: вводите числа, 0 - конец ввода 18 6 13 40 14 52 0 максимальные значения имеют элементы с номерами 6 и 4 сумма этих элементов равна 92
Микропроцессор (устройство, отвечающее за выполнение арифметических, логических операций и операций — процессор управления, записанных в машинном коде), реализованный в виде одной микросхемы или комплекта нескольких специализированных микросхем (в отличие от реализации процессора в виде электрической схемы на элементной базе общего назначения или в виде программной модели).
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
varvarataraskina15.12.2021 19:13
-
Makson3D28.07.2020 22:00
-
bhncgfhkjghuiou01.12.2020 08:33
-
nazmiburkanova712.02.2021 00:03
-
mashkavoronina20.06.2022 10:59
-
gnastasiya522.06.2022 09:15
-
ernarsailaubek20.10.2022 22:46
-
netesa020206.01.2021 20:46
-
Uvarovakatya20027.12.2020 00:57
-
Ястопинрнж2116.06.2021 11:11
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.