Массив в файл в виде квадратной матрицы - Pascal ABC
Формулировка задачи:
Нужно чтобы массив в файл выводило в виде квадратной матрицы, а оно выводит все элементы в одну строку.
И по возможности исправьте ошибки, если есть.
Решение задачи: «Массив в файл в виде квадратной матрицы»
textual
Листинг программы
for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=1/(i+j); If j=n then writeLN(f2,a[i,j]:6:2) else write(f2,a[i,j]:6:2); end; end;
Объяснение кода листинга программы
- В цикле
for
переменнойi
присваивается значение от 1 доn
. - В теле цикла
for
переменнойj
присваивается значение от 1 доn
. - В каждой итерации цикла
a[i,j]
присваивается значение 1/((i+j). - Если
j
равноn
, то выполняется запись в файлf2
с помощью функцииwriteLN
. В качестве аргументов передаются строкаa[i,j]
, число 6 и число 2. Это означает, что в файл записывается число с шестью знаками после запятой и двумя знаками до запятой. - Если
j
не равноn
, то выполняется обычная запись в файлwrite
. В качестве аргументов передаются строкаa[i,j]
, число 6 и число 2.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д