IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Рандом в Turbo C++, Рандом в Turbo C++
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 3
Пол: Мужской

Репутация: -  0  +


Помогите пожалуйста, завтра сдавать...
Код
for(i=0;i<=n-1;i++)
{p[i]=random(15)+2;
b[i]=random(15)+1;
ss[i]=random(1)%5;
ss[n-1]=0
.......}

потом я ентот ss распечатываю и он у меня нули выводит, а от нуля до единицы выводить не хочет значения...в паскале всё ето чудесно работает а в си не хочет...ss у меня флоат...я впринципе понимаю что флоат не может быть дробным но другого метода не знаю....подскажите плиззз.....
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






Преобразуй целое в (double) и раздели на 100 - будет тебе вещественное:

double f = (double)random(100) / 100;


выдаст случайное вещественное число от 0 до 1... Если мало точности в 2 знака после запятой - делай random от 1000 и дели на 1000...
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 28.03.2024 23:18
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name