Дан одномерный массив a[n]. найти сумму отрицательных элементов. получить новый массив b[n] путем замены нулевых элементов на полученную сумму. pascal
218
437
Ответы на вопрос:
// pascalabc.net 3.2, сборка 1509 от 27.07.2017 // внимание! если программа не работает, обновите версию! begin var a: =arrrandom(readinteger('n=',10); a.println; var s: =a.where(x-> x< 0).sum; // сумма отрицательных элементов var b: =a.select(x-> x=0? s: x).toarray; b.println end. пример n= 20 1 6 2 4 2 3 5 -8 2 -6 0 1 -7 0 -7 8 -4 -8 -1 -8 1 6 2 4 2 3 5 -8 2 -6 -49 1 -7 -49 -7 8 -4 -8 -1 -8
Const n=10; var a: array[1..n] of integer; b: array[1..n] of integer; i: integer; sum: integer; begin {заполнение массивов случайными числами} randomize; for i: =1 to n do begin a[i]: =random(100)-50; b[i]: =random(100)-50; {или b[i]=a[i]; , если значения массива b должны совпадать со значениями массива a } end; {поиск суммы отрицательных элементов} sum: =0; for i: =1 to n do if a[i]< 0 then sum: =sum+a[i]; {замена нулевых элементов массива b на полученную сумму} for i: =1 to n do if b[i]=0 then b[i]: =sum; {вывод значений массива a} writeln('массив a'); for i: =1 to n do write(a[i],','); writeln(''); writeln('массив b'); {вывод значений массива b} for i: =1 to n do write(b[i],','); {ожидание нажатия клавиши return от пользователя.} readln; end.
program pr; uses crt; var bit,mb: real; beginwriteln('введите кол-во бит'); readln(bit); mb: =bit/8/1024/1024; writeln(bit,' bit=',mb: 5: 4,' mb'); readln; end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
MrRobik12.09.2022 04:47
-
slia198415.02.2021 12:27
-
Kakanya15.10.2021 19:15
-
reventon114.12.2020 17:23
-
drobovikzena10.08.2020 04:56
-
даша347402.06.2021 08:21
-
фирузаалиева14.03.2021 22:17
-
mxnty16.09.2022 04:40
-
АртурЗезарахов26.12.2021 06:06
-
toper5531.08.2021 11:27
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.