Ввести А, последний нулевой элемент каждой строки заменить на А - PascalABC.NET

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

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

Ввести А, последний нулевой элемент каждой строки заменить на А

Решение задачи: «Ввести А, последний нулевой элемент каждой строки заменить на А»

textual
Листинг программы
  1. begin
  2.   var Rows := ReadLnInteger('  Строк = ');
  3.   var Cols := ReadLnInteger('Колонок = ');
  4.  
  5.   WriteLn('Сгенерирован массив случайных чисел:');
  6.   Randomize;
  7.   var a : array [,] of Integer; SetLength(a, Rows, Cols);
  8.  
  9.   for var Row := 0 to Rows-1 do
  10.     begin
  11.       for var Col := 0 to Cols-1 do
  12.         begin
  13.           a[Row, Col] := Random(-10, +10);
  14.           Write(a[Row, Col]:3);
  15.         end;
  16.       WriteLn;
  17.     end;
  18.    
  19.   var А := ReadLnInteger('A =');
  20.   WriteLn('Обработанный массив:');
  21.   for var Row := 0 to Rows-1 do
  22.     begin
  23.       var Col := Cols-1;
  24.       while (Col > -1) and (a[Row, Col] <> 0) do
  25.         Col -= 1;
  26.       if Col > -1 then
  27.         a[Row, Col] := А;
  28.       for Col := 0 to Cols-1 do
  29.         Write(a[Row, Col]:3);
  30.       WriteLn;
  31.     end;
  32. end.

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

  1. Программа считывает количество строк и столбцов из ввода пользователя.
  2. Выводит массив случайных чисел на экран.
  3. Пользователю предлагается ввести значение А.
  4. Программа обрабатывает массив, заменяя нулевые элементы на значение А.
  5. Выводит обработанный массив на экран.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

10   голосов , оценка 4.1 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы