[12, 14]: Ожидалось константное выражение (Linux Terminal) - Pascal ABC

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

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

Константа объявлена и используется для задания размера массива Код, который выдает ошибку:
Пробовал такой вариант:
Но это тоже не помогает.

Решение задачи: «[12, 14]: Ожидалось константное выражение (Linux Terminal)»

textual
Листинг программы
Uses GraphABC;
 
const xm = 900;
      ym = 900;
      dn = 16;
      dx = 25;
      dy = dx/sqrt(3);
      xn = xm div dx;
      yn = trunc(ym/dy);
 
var M: array[,] of integer;
    R: array[,] of decimal;
    x, y, xs, xy: integer;
    v, l, g: decimal;
 
begin
setlength(M,ym,xn);
setlength(R,yn,xn);
SetWindowSize(ScreenWidth, ScreenHeight - 64);
end.

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

  1. Установка начального размера окна программы
  2. Объявление и инициализация константных переменных:
    • xm = 900 (ширина)
    • ym = 900 (высота)
    • dn = 16 (горизонтальное разрешение)
    • dx = 25 (шаг по оси X)
    • dy = dx/sqrt(3) (шаг по оси Y)
    • xn = xm div dx (количество шагов по оси X)
    • yn = trunc(ym/dy) (количество шагов по оси Y)
  3. Создание двумерных массивов:
    • M: array[ym, xn] of integer (массив целых чисел для хранения значений функции Манхэттена)
    • R: array[yn, xn] of decimal (массив чисел с плавающей точкой для хранения значений функции Рейнольдса)
  4. Объявление и инициализация переменных:
    • x, y: integer (координаты текущего пикселя)
    • xs, xy: integer (шаги по оси X и Y)
    • v, l, g: decimal (скорость, плотность и ускорение)
  5. Установка размера массива M в ym строк и xn столбцов
  6. Установка размера массива R в yn строк и xn столбцов
  7. Закрытие программы (конец выполнения)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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