Цитата:
Попробуйте ещё третий вариант: 90.0/7
Так получается double.
Еще вопрос. Делаю консольное приложение, где будет много писаться функций.
Объявления поместить перед main(), а определения после?
Подключить другой cpp, в котором написать определения всех функций?
В этом случае не работает генератор случайных вещественных чисел. Говорит, что не знает функций rand, srand и переменных time, NULL, RAND_MAX. Почему?
Генератор.
Цитата:
void rand_nums (double *A, int n, double left, double right) {
unsigned int some;
double R, r;
long int L;
L=(long)time(NULL); //Системное время.
some =(unsigned)L; //Приведение типов.
srand(some); //Задание исходного случайного числа для rand().
for (int i=0; i<n; ++i) {
//Случайное число из интервала [0,1].
r=(float)rand()/RAND_MAX;
//Формирование случайного числа из заданного интервала.
R=left+(right-left)*r;
A[i]=R;
} //for.
} //rand_nums.