Составить программку на Паскале.Сформировать с поддержкою датчика случайных чисел массива

Составить программку на Паскале.Сформировать с подмогою датчика случайных чисел массива A[1..3,1..6], элементы которого находятся в промежутке от -20 до 20 .Удалить N строчку массива.

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

begin
  var k:=3;
  Writeln('*** Начальный массив ***');
  var a:=MatrRandom(k,6,-20,20);
  a.Println(4); Writeln(4*a.ColCount*'-');
  var n:=ReadInteger('Какую строку удалить (1-'+k+')?');
  Assert(n.Between(1,k),'Введено неправильное значение');
  var r:=a.Row(k-1); // заключительная строка
  SetLength(a,k-1,a.ColCount); // сейчас строк на одну меньше
  if nlt;k then begin
    for var i:=n-1 to k-3 do
      a.SetRow(i,a.Row(i+1));
    a.SetRow(k-2,r)
    end;
  Writeln(4*a.ColCount*'-'); a.Println(4)
end.

Образцы
*** Начальный массив ***
  -8   3 -10  -5  -8  11
  14  -5 -19  -6 -19 -15
   0 -11  11   3  -6 -12
------------------------
Какую строчку удалить (1-3)? 1
------------------------
  14  -5 -19  -6 -19 -15
   0 -11  11   3  -6 -12

*** Начальный массив ***
  11 -14  -3  18  19  -9
 -11  19   8  20 -19  19
 -20  13   3 -13  13   1
------------------------
Какую строчку удалить (1-3)? 3
------------------------
  11 -14  -3  18  19  -9
 -11  19   8  20 -19  19
, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт