Нельзя преобразовать тип real к array [1.6] of real - PascalABC.NET

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

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

Доброго время суток, делаю обычную рендомную задачу с задачника и вроде всё понятно , но выбивает ошибку .

Решение задачи: «Нельзя преобразовать тип real к array [1.6] of real»

textual
Листинг программы
const
m=5;
n=6;
var
a: array [1..m,1..n] of real=((4.7,7.55,6.45,6.45,6.32,-2.1),
                              (3.7,2.55,0.45,4.45,3.32,8.12),
                              (2.73,6.45,2.49,6.45,1.81,3.42),
                              (4.7,7.55,6.45,6.45,6.32,4.58),
                              (3.7,2.55,0.45,4.45,3.32,1.58));
i,j:integer;
begin 
  
for i:=1 to m do
 begin
  for j:=1 to n do 
  write (a[i,j]:6:2);
  writeln;
 end; 
end.

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

В данном коде:

  1. Объявлены константы m=5 и n=6, задающие размер массива a.
  2. Объявлена переменная a типа array [1..m,1..n] of real, которая представляет собой двумерный массив размером m на n. Каждый элемент массива a является массивом из 6 строк, содержащих вещественные числа.
  3. В цикле for i от 1 до m выполняется блок кода:
    • В цикле for j от 1 до n выполняется блок кода:
      • Выводится значение элемента a[i,j], при этом число выводится с шестью знаками после запятой и двумя знаками перед запятой.
      • Выполняется переход к следующей итерации цикла.
    • Выполняется переход к следующей итерации цикла.
  4. После выполнения всех итераций цикла, программа завершается.

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

12   голосов , оценка 3.917 из 5
Похожие ответы