2. Даны 3 двумерных массива A, B, C неодинаковой размерности. Создать

2. Даны 3 двумерных массива A, B, C неодинаковой размерности. Разработать 2 процедуры: 1) функцию для ввода размеров и элементов массива. 2) функцию вычисления суммы диагональных элементов в каждом массиве. В программе вычислить общую сумму диагональных частей 3-х массивов. Результаты выдать на экран.
НУЖЕН ПАСКАЛЬ!!!!

Задать свой вопрос
1 ответ
// PascalABC.NET 3.2, сборка 1417 от 28.03.2017
// Внимание! Если программка не работает, обновите версию!

type
  Mas=array[,] of integer;

procedure GetMas(s:string; var a:Mas);
begin
  Writeln('*** Массив ',s,' ***');
  var n:=ReadInteger('Количество строк в массиве:');
  var m:=ReadInteger('Количество столбцов в массиве:');
  Writeln('Вводите элементы массива');
  a:=ReadMatrInteger(n,m)
end;

function SumDiag(a:Mas):integer;
begin
  Result:=0;
  for var i:=0 to Min(a.RowCount,a.ColCount)-1 do Result+=a[i,i]
end;

begin
  var a,b,c:Mas;
  GetMas('A',a);
  GetMas('B',b);
  GetMas('C',c);
  Writeln('Общая сумма частей основных диагоналей одинакова ',
    SumDiag(a)+SumDiag(b)+SumDiag(c))
end.

Пример
*** Массив A ***
Количество строк в массиве: 3
Количество столбцов в массиве: 4
Вводите элементы массива
-33 -50  34 -41
-31  10  37  31
32 -49 -32 -27
*** Массив B ***
Количество строк в массиве: 2
Количество столбцов в массиве: 2
Вводите элементы массива
-22 35
0 11
*** Массив C ***
Количество строк в массиве: 3
Количество столбцов в массиве: 2
Вводите элементы массива
23 38
17 -8
16 -1
Общая сумма частей основных диагоналей одинакова -51
Славик Хамовников
вообщем то оцениваю и даже оень. поему вы считаете то не так. я очень признательна.
Ksenija Vajler
Безызвестное имя 'ReadMatrInteger',вот то мне отвечают
Sejfutdinova Natalja
извените буковка ч съедина
Роман Позолотчиков
но у нас проверка на PascalABC.NET
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт