Задан массив из 20 чисел. преобразовать его по следующему принципу: все отрицательные элементы перенести в начало массива, а все остальные в конец, сохраняя исходное взаимное расположение, как среди отрицательных, так и среди остальных элементов массива. элементы массива не сортировать. буду за : )
283
487
Ответы на вопрос:
Const n=20; var a: array[1..n] of integer; i,j,k,c: integer; begin randomize; for i: =1 to n do begin a[i]: =random(51)-25; write(a[i]: 4); end; writeln; k: =0; for i: =1 to n do if a[i]< 0 then begin k: =k+1; c: =a[i]; for j: =i-1 downto k do a[j+1]: =a[j]; a[k]: =c; end; for i: =1 to n do write(a[i]: 4); writeln; end. пример: 5 25 24 -20 13 18 -2 21 -24 14 -2 -25 -18 13 23 11 22 -22 -21 -22 -20 -2 -24 -2 -25 -18 -22 -21 -22 5 25 24 13 18 21 14 13 23 11 22
Современные версии программного обеспечения (и в том числе, для языка паскаль) позволяют в короткие сроки создавать короткие, наглядные и эффективные решения. // pascalabc.net 3.1, сборка 1250 от 28.05.2016 begin var a: =arrrandom(20,-99,99); a.println; a.where(x-> x< 0).concat(a.where(x-> x> = end. тестовое решение 88 94 55 -38 43 -72 3 -26 -1 -23 84 93 40 -8 -25 77 4 39 -50 3 -38 -72 -26 -1 -23 -8 -25 -50 88 94 55 43 3 84 93 40 77 4 39 3 замечание: если стоит получить именно массив, а потом его вывести, можно написать так: // pascalabc.net 3.1, сборка 1250 от 28.05.2016 begin var a: =arrrandom(20,-99,99); a.println; a: =a.where(x-> x< 0).concat(a.where(x-> x> =; a.println end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
кэтлин200512.08.2020 06:23
-
danilkuzin20110.02.2021 17:05
-
аноним123456789101114.02.2020 08:10
-
frolovaasd201725.02.2020 04:40
-
LinaLafe15.05.2023 10:35
-
Adil11111111929.06.2021 19:12
-
annaorlova223.05.2021 07:38
-
098марина08006.08.2021 10:14
-
palieva6927.03.2023 19:24
-
a627154724.04.2022 06:43
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.