| 
           
 Задача 51. 
Удалить строку с номером k. 
{Для того, чтобы удалить строку с номером к, необходимо:
-	Сдвинуть все строки, начиная с данной, на одну вверх.
-	Последнюю строку "обнулить", то есть всем элементам последней строки присвоить нулевое значение.
Будем выводить на экран сначала все строки, а второй раз, после удаления, на одну меньше.} 
 
program prim3; 
  uses crt; 
  type mas=array[1..100,1.. 100] of	integer; 
  var a:mas; 
      i,j,k,n:integer; 
begin 
  clrscr; 
  randomize; 
  write('n=');readln(n); 
{Создаем и распечатываем двумерный массив.} 
  for i:=1 to n do  
    begin 
      for j:=1 to n do  
        begin 
          a[i,j]:=random(45)-22; 
          write(a[i,j]:4); 
        end; 
      writeln; 
    end; 
{Вводим номер удаляемой строки.} 
  write('k=');readln(k); 
{Сдвигаем строки на одну вверх, начиная с данной.} 
  for i: =K to n-1 do 
  for j:=1 to n do a[i,j]:=a[i+1,j]; 
{Обнуляем последнюю строку.} 
  for j:=1 to n do a[n,j]:=0;  
{Печатаем новый массив, в котором на одну строку меньше.} 
  for i:=1 to n-1 do  
    begin 
      for j:=1 to n do  
        begin 
          write(a[i,j]:4); 
        end; 
      writeln; 
    end; 
  readln; 
end. 
	
  
       |