Нечетные строки таблицы заменить на вектор 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.
Объяснение кода листинга программы
- Создается тип данных
TVector
, который представляет собой массив байтов, содержащий короткие целые числа. - Создается переменная
ar
, которая представляет собой массив массивов типаTVector
. - Создаются переменные
i
,j
иn
, которые представляют собой байты, используемые для итерации по массиву. - Создается переменная
x
, которая представляет собой вектор, заполненный случайными целыми числами от 0 до 198. - Запускается цикл, в котором пользователь вводит количество строк и столбцов массива.
- В цикле выводится сгенерированный массив.
- Выводится сгенерированный вектор X.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Цикл завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д