Всем ! люди добрые решением. первую отправил на проверку ! сейчас вторая. в матрице a(m x m) найти сумму элементов четных столбцов. если эта сумма положительна, то все элементы нечетных строк возвести в квадрат. в противном случае ко всем элементам побочной диагонали прибавить число 2.
Ответы на вопрос:
program task;
const
m = 3;
var
a: array[1..m, 1..m]of integer;
i, j: integer;
sum: integer;
result: real;
begin
{ заполняем переменные }
sum : = 0;
result : = 0.0;
writeln('');
{ заполняем массив случайным набором элементов }
for i: =1 to m do
begin
for j: =1 to m do
begin
a[i,j]: = random (40)-20;
write(a[i,j]: 4);
end;
writeln();
end;
{ считаем количество элементов }
for i: =1 to m do
for j: =1 to m do
sum : = sum + a[i,j];
writeln('sum: ',sum);
{ если количество элементов > 0 - выполняем возведение в квадрат }
if(sum > 0)then
for i: =1 to((m div 2)+(m mod 2))do
for j: =1 to m do
a[i*2-1,j]: = a[i*2-1,j]*a[i*2-1,j]
{ иначе - увеличиваем элементы побочной диагонали на 2 }
else
for i: =1 to m do
a[m-i+1,i]: = a[m-i+1,i]+ 2;
for i: =1 to m do
begin
for j: =1 to m do
write(a[i,j]: 4);
writeln();
end;
writeln('');
end.
{*
пример результатов:
9 5 12
-9 -2 -15
-4 19 -4
sum: 11
81 25 144
-9 -2 -15
16 361 16
7 2 13
-16 -3 17
-10 -16 3
sum: -3
7 2 15
-16 -1 17
-8 -16 3
*}
тоже самое, но менее развёрнуто:
program task;
const
m = 3;
var
a: array[1..m, 1..m]of integer;
i, j: integer;
sum: integer;
result: real;
begin
sum : = 0;
result : = 0.0;
for i: =1 to m do
for j: =1 to m do
a[i,j]: = random (40)-20;
for i: =1 to m do
for j: =1 to m do
sum : = sum + a[i,j];
if(sum > 0)then
for i: =1 to((m div 2)+(m mod 2))do
for j: =1 to m do
a[i*2-1,j]: = a[i*2-1,j]*a[i*2-1,j]
else
for i: =1 to m do
a[m-i+1,i]: = a[m-i+1,i]+ 2;
end.
a, b, c = map(int input().split())
print ('%d + %d + %d = %d' % (a, b, c,
a+b+c))
print ('%d * %d * %d = %d' % (a, b, c, a*b*c))
print ('%d + %d + %d) / %d = %g' % (a, b, c,
3, (a+b+c)/3))
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Хорошоучусь08.06.2021 16:29
-
mark08609.08.2021 02:46
-
irinalera2218.12.2020 22:23
-
catpolina2126.11.2021 22:39
-
ritkamargaritka128.07.2022 13:18
-
Validgon29.12.2021 03:58
-
роман50726.07.2021 05:10
-
svetaaa7712.01.2021 23:07
-
IGUMANITARII22.02.2022 00:27
-
evgen1611200028.02.2020 08:50
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.