Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как вывести случайное имя из массива user типа string с именами в Pascal ABC .NET

kis123 Ученик (123), открыт 3 недели назад
Пробовал так...
Рунается так: Отсутствует подпрограмма Random, соответствующая указанному списку аргументов.

Uses system;

var user: array [0..2] of string = ('sova', 'first', 'helloboy');

begin
writeln(random(user));
end.
1 ответ
Gennady Гений (60629) 3 недели назад
Правильно ругается. Вам надо сначала получить индекс элемента, воспользовавшись функцией получения случайного числа в диапазоне:

function Random(a, b: integer): integer; // Возвращает случайное целое в диапазоне от a до b

а затем выводить элемент массива. Что-то типа такого должно получиться.

WriteLn(user[Random(0,2)]);
kis123Ученик (123) 3 недели назад
Спасибо! Я уже и сам разобрался но все равно спасибо.
Похожие вопросы