Выбор случайного значения из списка - Pascal ABC

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

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

Здравствуйте. Помогите пожалуйста выбрать случайное значение из списка. Сам код создания списка и выбор случайного значения я написал, но код нужно немного подправить. Когда выбираешь случайного студента, то иногда программа пишет "индекс находится вне границ массива". Помогите пожалуйста это исправить. Я так думаю что это нужно исправить размер массива чтобы размер каждый раз задавался пользователем, а реализовать у меня не получается.

Решение задачи: «Выбор случайного значения из списка»

textual
Листинг программы
write('Студент: ', a[1+random(n)]);//от 1 до n

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

  1. В первой строке кода происходит запись в переменную a значения элемента списка, который находится на позиции, определенной переменной n (случайным образом выбранной в диапазоне от 1 до n).
  2. Вторая строка кода представляет собой вывод на экран строки Студент:, за которой следует значение переменной a[1+random(n)]. Здесь 1+random(n) означает, что к числу 1 прибавляется случайное число в диапазоне от 0 до n-1.
  3. Весь код выполняет следующие действия:
    • генерирует случайное число в диапазоне от 0 до n-1;
    • использует это число для выбора элемента из списка a;
    • выводит на экран строку Студент:, за которой следует выбранный элемент.

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


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

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

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