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

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

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

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

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

textual
Листинг программы
type
    TVector = Array[Byte] Of ShortInt;
var
    ar: Array[Byte] Of TVector;
    i, j, n, m: Byte;
    x: TVector;
begin
    Randomize;
    repeat
        Write('Введите количество строк (1..255): ');
        ReadLn(n);
    until (n > 0);
    repeat
        Write('Введите количество столбцов (1..255): ');
        ReadLn(m);
    until (m > 0);
    WriteLn('Сгенерированный массив:');
    for i := 0 to n - 1 do
    begin
        for j := 0 to m - 1 do
        begin
            ar[i, j] := Random(199) - 99;
            Write(ar[i, j]:4);
        end;
        WriteLn;
    end;
    WriteLn;
    Write('Сгенерированный вектор X:');
    for j := 0 to m - 1 do
    begin
        x[j] := Random(199) - 99;
        Write(x[j]:4);
    end;
    WriteLn;
    WriteLn;
    WriteLn('Массив после замены строк:');
    for i := 0 to n - 1 do
    begin
        if (Not Odd(i))
        then
            ar[i] := x;
        for j := 0 to m - 1 do
            Write(ar[i, j]:4);
        WriteLn;
    end;
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
Похожие ответы