Задание массива с переменным количеством элементов - PascalABC.NET

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

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

тут такое дело - в программе предполагается использовать массив, но количество его членов заранее неизвестно. известно, что их где-то 1000 +/- 50. но точно сказать невозможно. есть ли бесчисленные массивы, которые не требуют указания точного количества членов массива? или можно объявить больше членов и некоторые не использовать?

Решение задачи: «Задание массива с переменным количеством элементов»

textual
Листинг программы
  1. var
  2.   A: array of integer;
  3.  
  4. begin
  5.   var L := random(50); //Длина массива
  6.   SetLength(A, L); //Длину массива устанавливаем равной L
  7.   writeln;
  8.   for var i := 0 to L - 1 do begin
  9.     a[i] := random(-10, 10);
  10.     write(' ', a[i])
  11.   end;
  12.   readln
  13. end.

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

  1. Объявляется массив A типа array of integer (массив целых чисел)
  2. Объявляется переменная L типа integer и инициализируется значением random(50) (случайное число от 0 до 49)
  3. Вызывается функция SetLength(A, L), которая устанавливает длину массива A равной L (переменная L используется как аргумент функции SetLength)
  4. Выводится длина массива A с помощью функции writeln
  5. В цикле for от 0 до L-1 заполняются элементы массива A случайными числами от -10 до 10 с помощью функции random и присваиваются элементам массива a[i]
  6. В каждой итерации цикла выводится текущий элемент массива с помощью функции write
  7. После заполнения массива запрашивается ввод с помощью функции readln

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


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

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

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

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

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

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