AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
26.02.2014, 17:26
|
|
Частый гость
Регистрация: 20.01.2014
Сообщений: 17
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Функция random
Здравствуйте.
Читал в хэлпе и не могу сообразить как реализовать функцию рандома на Си в CodeVision.
Как правильно использовать int rand (void) ?
Спасибо.
Последний раз редактировалось @ndre; 26.02.2014 в 19:55.
Причина: шуток не понимают, надо банить
|
|
|
|
26.02.2014, 18:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Помощь молодому пацану, кто чем может >:<)=
по идее пишешь в коде так:
int random_value; //создали переменную
в основном коде пишешь:
random_value=rand (); // каждый раз когда выполняется эта строка в переменную random_value записывается какое-то новое значение.
|
|
|
Сказали "Спасибо" miwutka
|
|
|
26.02.2014, 19:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Помощь молодому пацану, кто чем может >:<)=
Сообщение от miwutka
|
по идее пишешь в коде так:
int random_value; //создали переменную
в основном коде пишешь:
random_value=rand (); // каждый раз когда выполняется эта строка в переменную random_value записывается какое-то новое значение.
|
И имеешь удовольствие при каждом запуске программы иметь абсолютно одинаковые последовательности повторений. Надо бы еще кое-чего сделать..
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
26.02.2014, 19:27
|
|
Частый гость
Регистрация: 20.01.2014
Сообщений: 17
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помощь молодому пацану, кто чем может >:<)=
Спасибо.
Почему то в хэлпе описание как-то по-другому и не работает...
А на диапазон значений как повлиять?
Думал по-простому (в скобках присвоить максимальное значение)...не работает...
|
|
|
|
26.02.2014, 19:39
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: Помощь молодому пацану, кто чем может >:<)=
@ndre, Час на исправление заголовка топика .
__________________
Осторожно , злой кот
|
|
|
|
26.02.2014, 19:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,581
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
|
Re: Помощь молодому пацану, кто чем может >:<)=
Повесь на неподтянутый вход АЦП небольшую петлю, вытравленную на плате. При желании можно воткнуть еще усилитель и какой-нибудь открытый полевик. Получим гауссов, пуассонов или фликкер-шум.
// для инициализации srand() сгодится, а дальше — классический rand() с инкрементом глобального итератора
__________________
Смерть бандеровской мразоте!
|
|
|
|
26.02.2014, 19:54
|
|
Частый гость
Регистрация: 20.01.2014
Сообщений: 17
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помощь молодому пацану, кто чем может >:<)=
мне проще надо...никаких гистерезисов...
что-то вроде как работает прога и при нажатии на клавишу - с разным интервалом загорается светодиод.
|
|
|
|
26.02.2014, 20:28
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: функция random
@ndre, Сегодня исправил сам в следующий раз - бан.
__________________
Осторожно , злой кот
|
|
|
|
27.02.2014, 00:25
|
|
Частый гость
Регистрация: 20.01.2014
Сообщений: 17
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: функция random
Сообщение от dosikus
|
@ndre, Сегодня исправил сам в следующий раз - бан.
|
Я менял - видимо не получилось.
Извините.
|
|
|
|
27.02.2014, 00:29
|
|
Частый гость
Регистрация: 20.01.2014
Сообщений: 17
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помощь молодому пацану, кто чем может >:<)=
Сообщение от @ndre
|
мне проще надо...никаких гистерезисов...
что-то вроде как работает прога и при нажатии на клавишу - с разным интервалом загорается светодиод.
|
Может кто подскажет как решить?
Спасибо.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:09.
|
|