| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > C++ |
| Автор: Стася 17.1.2010, 20:18 |
| Ошибка при компиляции, проблемы в функцией get_uniform(). При компиляции выдает ошибку error C3861: 'get_uniform': identifier not found в строке_ to_loading=get_uniform((int)(load_ave*10),(int)(load_offset*10))/10; Подключенные иклюды #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <time.h> #include <math.h> #include <dos.h> Подскажите в чем может быть проблема..? |
| Автор: comcon1 17.1.2010, 20:29 |
| долго думал, но потом решил, что get_uniform - это видимо получение случайного числа в равномерном распределении? Такой функции действительно нет. |
| Автор: Стася 17.1.2010, 22:21 |
| А какая альтернатива есть? |
| Автор: VictorTsaregorodtsev 17.1.2010, 23:02 |
Обычный rand() - равномернее некуда. Выдает числа из диапазона [0,RAND_MAX] - перемасштабировать этот диапазон в любой нужный интервал можно двумя добавочными операциями (одним умножением и одним сложением/вычитанием). Постыдились бы такие вопросы задавать, да еще в неадекватном разделе форума (rand() относится к стандартной сишной библиотеке, к виндам и системному программированию никакого отношения не имеет). В "Для новичков" или в "Общие вопросы" - самое место теме, надеюсь, модераторы перенесут. |
| Автор: GremlinProg 18.1.2010, 08:53 | ||
|