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

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

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

Доброго время суток, делаю обычную рендомную задачу с задачника и вроде всё понятно , но выбивает ошибку .
Листинг программы
  1. const
  2. m=5;
  3. n=6;
  4. var
  5. a: array [1..m,1..n] of real=(4.7,7.55,6.45,6.45,6.32); {Program1.pas(5) : Нельзя преобразовать тип real к array [1..6] of real} {Здесь ошибка }
  6. i,j:integer;
  7. begin
  8. for i:=1 to m do
  9. for j:=1 to n do
  10. a[i,j]:=i;
  11. for i:=1 to m do
  12. begin
  13. for j:=1 to n do
  14. write ('' ,a[i,j]:4);
  15. writeln;
  16. end;
  17. end.

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

textual
Листинг программы
  1. const
  2. m=5;
  3. n=6;
  4. var
  5. a: array [1..m,1..n] of real=((4.7,7.55,6.45,6.45,6.32,-2.1),
  6.                               (3.7,2.55,0.45,4.45,3.32,8.12),
  7.                               (2.73,6.45,2.49,6.45,1.81,3.42),
  8.                               (4.7,7.55,6.45,6.45,6.32,4.58),
  9.                               (3.7,2.55,0.45,4.45,3.32,1.58));
  10. i,j:integer;
  11. begin
  12.  
  13. for i:=1 to m do
  14.  begin
  15.   for j:=1 to n do
  16.   write (a[i,j]:6:2);
  17.   writeln;
  18.  end;
  19. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы