Advertisement
gguuppyy

правый треугольник

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