Написать программу в паскале. за ранее . на одномерный массив. 2. задан одномерный массив mas2 [1..10]. массив объявите как константу типа integer размером [1..10] со следующими значениями: (-7, 89, 64, -43, 4, 6, 8, -12, 55, 99) замените все положительные элементы одномерного массива на их квадраты, а отрицательные удвойте. результат вывести на экран. вычислить сумму всех элементов нового массива и вывести на экран. исходный массив новый массив -7 -14 89 7921 64 4096 -43 -86 4 16 6 36 8 64 -12 -24 55 3025 99 9801 сумма элементов нового массива 24835
Ответы на вопрос:
program denisqaa; uses crt; const mas2: array[1..10] of integer=(-7, 89, 64, -43, 4, 6, 8, -12, 55, 99); var res: array[1..10] of integer; i,sum: integer; begin writeln('++'); writeln('| программа denisqaa |'); writeln('++'); writeln('| исходный массив | новый массив |'); writeln('++'); sum: =0; for i: =1 to 10 do begin if mas2[i]< 0 then res[i]: =mas2[i]*2; if mas2[i]> 0 then res[i]: =mas2[i]*mas2[i]; if mas2[i]=0 then res[i]: =mas2[i]; sum: =sum+res[i]; writeln('| ',mas2[i]: 8,' | ',res[i]: 8,' | '); writeln('++'); end; writeln(); writeln('сумма элементов нового массива ',sum)end.
uses crt; const a: array [1..10] of integer=(-7, 89, 64, -43, 4, 6, 8, -12, 55, 99); var b: array[1..10] of integer; i,s: integer; begin
s: =0; writeln('исходный массив'); for i: =1 to 10 do begin write(a[i]: 5); if a[i]> 0 then b[i]: =sqr(a[i]) else b[i]: =2*a[i]; end; writeln; writeln('новый массив'); for i: =1 to 10 do begin write(b[i]: 5); s: =s+b[i]; end; writeln;
writeln('сумма элементов нового массива ',s); end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
VIXXX04.06.2022 11:45
-
polcha200229.10.2022 08:46
-
hodos1025.05.2022 19:32
-
Artemis4567765414.11.2020 13:36
-
Blackrabbit30040109.05.2023 23:59
-
Dhgfhdudv27.06.2020 12:08
-
lenaburlacu16.10.2020 15:21
-
Alina768729.06.2020 09:35
-
dan4ikqwerty26.01.2020 21:45
-
Katykpoper21.12.2020 23:12
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.