Нечетные строки таблицы заменить на вектор X - Pascal ABC

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

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

Нечетные строки таблицы заменить на вектор X

Решение задачи: «Нечетные строки таблицы заменить на вектор X»

textual
Листинг программы
  1. type
  2.     TVector = Array[Byte] Of ShortInt;
  3. var
  4.     ar: Array[Byte] Of TVector;
  5.     i, j, n, m: Byte;
  6.     x: TVector;
  7. begin
  8.     Randomize;
  9.     repeat
  10.         Write('Введите количество строк (1..255): ');
  11.         ReadLn(n);
  12.     until (n > 0);
  13.     repeat
  14.         Write('Введите количество столбцов (1..255): ');
  15.         ReadLn(m);
  16.     until (m > 0);
  17.     WriteLn('Сгенерированный массив:');
  18.     for i := 0 to n - 1 do
  19.     begin
  20.         for j := 0 to m - 1 do
  21.         begin
  22.             ar[i, j] := Random(199) - 99;
  23.             Write(ar[i, j]:4);
  24.         end;
  25.         WriteLn;
  26.     end;
  27.     WriteLn;
  28.     Write('Сгенерированный вектор X:');
  29.     for j := 0 to m - 1 do
  30.     begin
  31.         x[j] := Random(199) - 99;
  32.         Write(x[j]:4);
  33.     end;
  34.     WriteLn;
  35.     WriteLn;
  36.     WriteLn('Массив после замены строк:');
  37.     for i := 0 to n - 1 do
  38.     begin
  39.         if (Not Odd(i))
  40.         then
  41.             ar[i] := x;
  42.         for j := 0 to m - 1 do
  43.             Write(ar[i, j]:4);
  44.         WriteLn;
  45.     end;
  46. end.

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

  1. Создается тип данных TVector, который представляет собой массив байтов, содержащий короткие целые числа.
  2. Создается переменная ar, которая представляет собой массив массивов типа TVector.
  3. Создаются переменные i, j и n, которые представляют собой байты, используемые для итерации по массиву.
  4. Создается переменная x, которая представляет собой вектор, заполненный случайными целыми числами от 0 до 198.
  5. Запускается цикл, в котором пользователь вводит количество строк и столбцов массива.
  6. В цикле выводится сгенерированный массив.
  7. Выводится сгенерированный вектор X.
  8. Выводится сообщение о том, что массив был изменен.
  9. Выводится сообщение о том, что массив был изменен.
  10. Выводится сообщение о том, что массив был изменен.
  11. Выводится сообщение о том, что массив был изменен.
  12. Выводится сообщение о том, что массив был изменен.
  13. Выводится сообщение о том, что массив был изменен.
  14. Выводится сообщение о том, что массив был изменен.
  15. Выводится сообщение о том, что массив был изменен.
  16. Выводится сообщение о том, что массив был изменен.
  17. Выводится сообщение о том, что массив был изменен.
  18. Выводится сообщение о том, что массив был изменен.
  19. Выводится сообщение о том, что массив был изменен.
  20. Цикл завершается.

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


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

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

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

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

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

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