zimbickij19
?>

Преобразовать целочисленную матрицу размера n x m таким образом, чтобы строка с номером k непосредственно следовала за строкой с номером q, сохранив порядок следования остальных строк

Информатика

Ответы

yanagitsina
// PascalABC.NET 3.3, сборка 1600 от 23.12.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var (n,m):=ReadInteger2('Количество строк и столбцов в матрице:');
  Writeln('*** Исходная матрица ***');
  var a:=MatrRandom(n,m,-99,99);
  a.Println(4); Writeln(4*a.ColCount*'-');
  var (q,k):=ReadInteger2('Укажите номера строк q и k:');
  Assert((k<>q) and k.Between(1,n) and q.Between(1,n),'Неверная пара (q,k)');
  k-=1; q-=1; // перешли к индексам
  var rk:=a.Row(k);
  if k<q then begin
    for var r:=k+1 to q do a.SetRow(r-1,a.Row(r));
    a.SetRow(q,rk)
    end
  else begin
    for var r:=k-1 downto q+1 do a.SetRow(r+1,a.Row(r));
    a.SetRow(q+1,rk)
    end;
  Writeln('*** Результат ***'); a.Println(4)
end.

Примеры
Количество строк и столбцов в матрице: 5 8
*** Исходная матрица ***
  32  -6 -66  81  84   0  50 -83
  93   5  90 -33  88  30  -5  85
 -46  35 -22  74 -66   8  -3 -86
 -23 -81 -82  30  -1 -71  28  19
   0 -95 -30 -46 -24 -77  38  49
--------------------------------
Укажите номера строк q и k: 4 1
*** Результат ***
  93   5  90 -33  88  30  -5  85
 -46  35 -22  74 -66   8  -3 -86
 -23 -81 -82  30  -1 -71  28  19
  32  -6 -66  81  84   0  50 -83
   0 -95 -30 -46 -24 -77  38  49

Количество строк и столбцов в матрице: 4 3
*** Исходная матрица ***
 -68  53 -35
 -83  78 -78
  99  -4  -9
 -86  11 -30
------------
Укажите номера строк q и k: 2 4
*** Результат ***
 -68  53 -35
 -83  78 -78
 -86  11 -30
  99  -4  -9

Преобразовать целочисленную матрицу размера n x m таким образом, чтобы строка с номером k непосредст
ayk111560

Ярким примером информационной модели служат географические карты и схемы. При их подготовке задействуются топографические символы, надписи, таблицы, цветовые комбинации. Если же рассматривать карту-схему метро, то можно обнаружить, что на ней расположение линий не соответствует реальному географическому положению туннелей. Тем не менее, она прекрасно справляется со своей задачей проложить подземный маршрут между интересующими станциями. Это говорит о том, что информационная модель всегда формируется на некотором уровне абстракции.

georgegradoff122

Международная стандартизация — стандартизация, участие в которой открыто для соответствующих органов всех стран...

Под стандартизацией понимается деятельность, направленная на достижение упорядочения в ,определенной области посредством установления положений для всеобщего и многократного применения в отношении реально существующих и потенциальных задач

. Эта деятельность проявляется в разработке, опубликовании и применении стандартов.

Международный стандарт — стандарт, принятый международной организацией. Стандартом называется документ, в котором устанавливаются характеристики продукции, эксплуатации, хранения, перевозки, реализации и утилизации, выполнения работ или оказания услуг)))

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Преобразовать целочисленную матрицу размера n x m таким образом, чтобы строка с номером k непосредственно следовала за строкой с номером q, сохранив порядок следования остальных строк
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

zakaz1
Nikishina
Boykoyelena
barabanoveugeny
Марина555
delfa-r6289
Andrei-Shchukin
Kuznetsova702
Елена-Семенова
druzjkinaas22
books
sadkofamily61
Anzhelika-Bulanov802
vasilevich-F
Olga1509