Нечетные строки таблицы заменить на вектор 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.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Выводится сообщение о том, что массив был изменен.
- Цикл завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д