Как создать динамический массив? - PascalABC.NET

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

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

Ребят, как создать примерно такой динамический массив
Листинг программы
  1. var
  2. N :integer;
  3. mas : array[1..N] og integer
  4. begin
  5. end.
при компиляции программа выдает ошибку, то, что N должен быть константой. Как сделать массив динамическим?

Решение задачи: «Как создать динамический массив?»

textual
Листинг программы
  1. program pr;
  2.  
  3. var
  4.   i, n: integer;
  5.   mas: array of integer;     // объявляем динамический массив
  6.  
  7. begin
  8.   writeln('Введите размер динамического массива');
  9.   readln(n);
  10.   setlength(mas, n);        // устанавливаем размер массива,равный введённому n
  11.   for i := 0 to n - 1 do      // цикл заполнения с 0 до n-1 (потому что в динамическом массиве нумерация идёт с 0)
  12.   begin
  13.     mas[i] := random(10);      // заполняем случайными числами( в данном случае от 0 до 9)
  14.     write(mas[i]:3);           // выводим
  15.   end;
  16. end.

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

  1. Объявляем переменные i, n типа integer.
  2. Объявляем динамический массив mas типа array of integer.
  3. Запрашиваем у пользователя размер массива и сохраняем его в переменной n.
  4. Устанавливаем размер массива с помощью функции setlength(mas, n).
  5. Заполняем массив случайными числами от 0 до 9 с помощью цикла for и присваивания mas[i] := random(10).
  6. Выводим значения массива с помощью функции write(mas[i]:3).
  7. Завершаем программу.

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


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

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

5   голосов , оценка 4.6 из 5

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

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

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