Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 15.10.2015
Сообщений: 1
1

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

15.10.2015, 03:05. Показов 3934. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Помогите пожалуйста выбрать случайное значение из списка. Сам код создания списка и выбор случайного значения я написал, но код нужно немного подправить. Когда выбираешь случайного студента, то иногда программа пишет "индекс находится вне границ массива". Помогите пожалуйста это исправить. Я так думаю что это нужно исправить размер массива чтобы размер каждый раз задавался пользователем, а реализовать у меня не получается.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
uses
  crt;
 
type
  uch = record
  fam:string[15];
  end;
 
var
  a: array[1..25]of uch;
  n, i: integer;
 
begin
  randomize;
  repeat
    write('Введите количество студентов (от 2 до 20) n=');
    readln(n);
  until n in [2..20];
  for i := 1 to n do
    with a[i] do
    begin
      write('Фамилия: ');readln(fam);
    end;
  clrscr;
  writeln('Список студентов:');
  for i := 1 to n do
    with a[i] do
    begin
      writeln(fam);
    end;
 
  write('Студент: ', a[random(n)]);
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.10.2015, 03:05
Ответы с готовыми решениями:

Выбор случайного значения из списка-массива (спинтакс) - excel vba
Всем доброго вечера! Не смог кратко полностью описать в заголовке вопрос, но как бы основную...

Выбор случайного элемента из списка
Доброго времени суток, форумчане! Как из HashSet<Ingredient> достать случайный элемент? public...

Выбор случайного слова из списка
Мне необходимо, чтобы при нажатии на кнопку программа выбирала случайное слово из списка в...

Выбор случайного пункта из списка
Есть список, кнопка и lable. В списке несколько пунктов с надписями. При нажатии кнопки должен...

1
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
15.10.2015, 07:52 2
Pascal
1
write('Студент: ', a[1+random(n)]);//от 1 до n
1
15.10.2015, 07:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.10.2015, 07:52
Помогаю со студенческими работами здесь

Выбор случайного элемента из выпадающего списка
Итак, на листе "Тест" в ячейке "А1" я создал выпадающий список. Значения для этого списка берутся...

Выбор значения из списка
Имеется поле адрес, в котором 500 адресов. "г.о.Химки, Ленина.," , "г.о.Химки, Молодежная.,"в таком...

Выбор значения с листа из списка
Здравствуйте. Подскажите как решить следующую задачу. Есть выпадающий список листов, надо чтобы при...

Выбор значения из списка на https странице
Здравствуйте. Пытаюсь на https странице найти данные по выбранным условиям. Нужно выбрать субъект...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru