Elif. Uz
Elif. Uz

Заполнить двумерный массив NхN случайными числами из интервалов [-10;10]. Найти сумму элементов.

Найти сумму элементов. И если она отрицательная, заменить все элементы массива на противоположные по знаку, если положительная, удвоить каждый элемент массива. Массив повторно вывести на экран. Помогите пожалуйста составить блок-схему и программу...

Екатерина
Екатерина

Должно работать 🙂


Program help;
Uses Crt;
Const N = 5; // Размер массива
Var a : Array[1..N, 1..N] of Integer;
i, j, s : Integer;

Begin
Randomize;
ClrScr;
s := 0;

For i := 1 To N do
For j := 1 To N do
begin
a[i,j] := random(21)-10; // Заполняем числами [-10;10]
s := s + a[i,j];
end;

If s < 0 Then
For i := 1 to N do
For j := 1 to N do
a[i,j] := -a[i,j] // Меняем на противоположные
else
If s > 0 Then
For i := 1 to N do
For j := 1 to N do
a[i,j] := 2 * a[i,j]; // Удваиваем

For i := 1 to N do
Begin
For j := 1 to N do
Write(a[i,j],' '); // Выводим
WriteLn;
End;
ReadLn;
End.

Похожие вопросы
заполнить двумерный массив..
Помогите пожалуйста. Заполнить массив из N элементов случайными числами из диапозона [-10;10].
Заполнить массив из 10 элементов случайными числами в интервале [0..100] и отсортировать их по убыванию в Paskal ABC
Как в языке Paskal заполнить одномерный массив случайными числами?
Помогите пожалуйста заполнить двумерный массив константами!
Дан двумерный массив А, сформировать массив B состоящий из сумм элементов нечетных строк.
Нужно заполнить двумерный массив с заданным числом строк и столбцов.
Нужно заполнить двумерный массив с заданным числом строк и столбцов. C#
дан массив В (6) найти сумму отрицательных элементов
найти сумму и произведение 30 целых чисел, двумерный массив (pascal)