Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


Сообщения: 154
Благодарности: 39

Профиль | Отправить PM | Цитировать


Цитата Rain789:
Пробовал делать через rand(), но он похоже подходит только для int. »
нет, он не подходит для инт, я тебе открою секрет - ранд выдает значения от 0 до 1. но умные люди говорят:
rand()*x+y дает значение в пределах [y,x+y].
А еще обратиться к любому элементу массива можно через его порядковый номер. скажем
symb[10]
так почему бы не объеденить эти две идеи в такие строчки (хотя можно и одной)
int i = rand()*(symb.length-1); //случайное число от 0 до длинны массива
char otvet = symb[i];
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:55, 28-01-2011 | #3