Св паскале в одномерном массиве, состоящем из n элементов, вычислить: 1) количество элементов массива, больших с 2) произведение элементов массива, расположенных после максимального по модулю элемента 3) преобразовать массив таким образом, чтобы сначала размещались все отрицательные элементе, а потом- все положительные (0 считать положительным)
141
437
Ответы на вопрос:
//pascalabc.net (версия 3.1, сборка 1210 от 29.03.2016) const n = 10; var a: array[1..n] of integer; i, j, c, nc, max, imax: integer; p: biginteger; begin // заполним массив сл. числами max : = -maxint; for i : = 1 to n do begin a[i] : = random(-100, 100); write(a[i]: 4); if abs(a[i]) > max then begin max : = a[i]; imax : = i; end; end; writeln; //1. количество элементов массива, больших с. writeln('введите число "с"'); readln(c); for i : = 1 to n do if a[i] > c then nc : = nc + 1; writeln('элементов больше чем ', c, ' : ', nc); //2. произведение элементов массива, //расположенных после мак симального //по модулю элемента p : = 1; for i : = imax + 1 to n do p : = p * a[i]; writeln('максимальный по модулю элемент находится на ', imax, ' месте'); writeln('произведение элементов массива,расположенных после максимального по модулю элемента ', p); //3. преобразовать массив таким образом, чтобы сначала размещались все //отрицательные элементы, а потом все положительные for i : = 1 to n - 1 do for j : = 1 to n - i do if a[j] > a[j + 1] then begin swap(a[j], a[j + 1]); end; writeln('преобразованный массив : '); for i : = 1 to n do write(a[i]: 4); end. тестовое решение: -6 91 52 62 -28 -64 86 86 -91 -61 введите число "с" 15 элементов больше чем 15 : 5 максимальный по модулю элемент находится на 2 месте произведение элементов массива,расположенных после максимального по модулю элемента -1246076928 преобразованный массив : -91 -64 -61 -28 -6 52 62 86 86 91
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
l095862631527.11.2020 00:58
-
Анoнuм19.04.2020 16:39
-
fur530.08.2022 13:14
-
alenas00020.07.2022 11:00
-
Ddaannjjdb28.06.2020 17:03
-
sharonova7107.02.2023 15:37
-
Gendalf187529.06.2020 13:00
-
Оля1111111024.09.2020 14:03
-
1236321118.04.2022 14:10
-
askal125.09.2022 01:03
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.