Ошибка 0 - выход за границы диапазона изменения индекса - Pascal

Узнай цену своей работы

Формулировка задачи:

program masiv;
  var i, j, n, sum: integer;
      mas: array[1..3, 1..5] of integer;
          begin
            writeln('введите масив: ');
            read (n);
            writeln ('свормированый масив');
              for i:=1 to 3 do
                  begin
                    mas[i,j]:=random(51);
                    writeln(mas[i,j]);
                  end;
                      sum:=0;
                        for j:= 1 to 5 do
                          sum:=sum+mas[i,j];
                          writeln('Сума = ', sum:4);
          end.

Решение задачи: «Ошибка 0 - выход за границы диапазона изменения индекса»

textual
Листинг программы
program masiv;
  var i, j, sum: integer;
      mas: array[1..3, 1..5] of integer;
          begin
            writeln ('сформированый масив');
            sum:=0;
            for i:=1 to 3 do
             begin
              for j:= 1 to 5 do
               begin
                mas[i,j]:=random(51);
                write(mas[i,j]:3);
                sum:=sum+mas[i,j];
               end;
              writeln
             end; 
            writeln('Сума = ', sum);
          end.

Объяснение кода листинга программы

  1. Объявление переменных:
    • i, j, sum: integer (целочисленные переменные i, j, sum).
    • mas: array[1..3, 1..5] of integer; (многомерный массив mas размером 3х5).
  2. Вывод строки сформированый масив.
  3. Инициализация переменной sum нулём.
  4. Цикл for i:=1 to 3 do (цикл от 1 до 3):
    • Вложенный цикл for j:=1 to 5 do (цикл от 1 до 5):
      • Заполнение элемента массива mas[i,j] случайным числом от 0 до 50.
      • Вывод значения элемента массива mas[i,j] с выравниванием в три символа.
      • Добавление значения элемента массива mas[i,j] к переменной sum.
  5. Вывод пустой строки.
  6. Вывод строки Сума и значения переменной sum.
  7. Конец программы. Этот код создает массив 3х5, инициализирует его случайными числами от 0 до 50, выводит его на экран и вычисляет сумму всех его элементов.

Оцени полезность:

12   голосов , оценка 3.583 из 5
Похожие ответы