Advertisement
gguuppyy

сумма перпендикулярно выше главной диагонали

Nov 10th, 2023
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.47 KB | Source Code | 0 0
  1. program InputArray;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6.     Windows, SysUtils;
  7.  
  8. const
  9.     ArraySize = 5; // Размер массива
  10.  
  11. type
  12.     TArray = array [1 .. ArraySize, 1 .. ArraySize] of Integer;
  13.  
  14. var
  15.     myArray: TArray;
  16.     i, j, sum, count, two, one, k: Integer;
  17.  
  18. begin
  19.     SetConsoleCP(1251);
  20.     SetConsoleOutputCP(1251);
  21.     // Ввод значений массива
  22.     for i := 1 to ArraySize do
  23.     begin
  24.         for j := 1 to ArraySize do
  25.         begin
  26.             Write('Введите значение для элемента [', i, ',', j, ']: ');
  27.             ReadLn(myArray[i, j]);
  28.         end;
  29.     end;
  30.  
  31.     // Вывод массива
  32.     Writeln('Введенный массив:');
  33.     for i := 1 to ArraySize do
  34.     begin
  35.         for j := 1 to ArraySize do
  36.             Write(myArray[i, j]:5);
  37.  
  38.         Writeln;
  39.     end;
  40.  
  41.     sum := myArray[1, 1];
  42.     count := 3;
  43.     one := 1;
  44.     two := 1;
  45.  
  46.  
  47.     for k := 1 to 8 do
  48.     begin
  49.         if ((k mod 2) <> 0) then
  50.             one := 1 + one;
  51.         j := one;
  52.  
  53.         if ((k mod 2) = 0) then
  54.             two := 1 + two;
  55.         i := two;
  56.         while (j <= 5) and (i >= 1) do
  57.         begin
  58.             if (count = (i + j)) then
  59.             begin
  60.                 sum := sum + myArray[i, j];
  61.                 writeln(i,j);
  62.             end;
  63.             inc(j);
  64.             dec(i);
  65.         end;
  66.         inc(count);
  67.     end;
  68.     Writeln('popa ', sum);
  69.     ReadLn;
  70.  
  71. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement