Форум программистов, компьютерный форум CyberForum.ru

Генерация случайных чисел типа double во всем диапазоне - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Последовательность Хэмминга http://www.cyberforum.ru/cpp-beginners/thread263858.html
1)Даны натуральные числа a,b (a<=b). Получить все простые числа p, удовлетворяющие неравенству a<=p<=b. 2)Дано натуральное число n. Выяснить, можно ли представить n! в виде произведения 3 последных целых чисел. 3)Последовательность Хэмминга образует натуральные числа, не имеющие других простых делителей, кроме 2,3,5. Найти первый элемент, больший данного числа N, а так же номер этого элемента в...
C++ последовательность Фибоначии #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv) { // определяем когда нужно прекратить перебор, так как последовательность // фибонначи бесконечна int max; http://www.cyberforum.ru/cpp-beginners/thread263852.html
C++ Ввод специального символа.
Всем привет. У меня вопрос про символ -  Decimal 26 HEX 1A Подскажите как мне его записать в файл.
(CИ)Заполнить матрицу ЛП, от центра по спирали: влево - вниз - вправо - вверх. C++
(СИ)Заполнить матрицу ЛП, от центра по спирали: влево - вниз - вправо - вверх.
C++ С Использованием рекурсии! http://www.cyberforum.ru/cpp-beginners/thread263770.html
Привет! Есть задачка (она уже сделанная, ее у меня приняли): Во входном файле задана последовательность положительных вещественных чисел, за которой следует отрицательное число. Описать рекурсивную функцию без параметров, которая находит сумму положительных чисел. #include <iostream> #include <fstream> #include <cstdlib> #include <cstdio> #include <conio>
C++ error C2668 ошибка 1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project13\project13\project13.cpp(11) : error C2668: stack::stack: неоднозначный вызов перегруженной функции 1> c:\documents and settings\er\мои документы\visual studio 2008\projects\project13\project13\incl.h(17): может быть 'stack::stack(int,char)' 1> c:\documents and settings\er\мои... подробнее

Показать сообщение отдельно
Dmitry_gdv
64 / 64 / 5
Регистрация: 18.03.2010
Сообщений: 352
25.03.2011, 14:41     Генерация случайных чисел типа double во всем диапазоне
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <cstdlib>
#include <iostream>
#include <ctime>
 
using namespace std;
 
float rnd(int min, int max)
{return min + rand() % (1000*(max-min)) / 1000.0f;}
 
int main(void)
{
    srand(time(NULL));
    const int size = 10;
    float arr[size] = {0};
    for (int i = 0; i < size; i ++)
        arr[i] = rnd(10, 20);
    for (int i = 0; i < size; i ++)
        cout << arr[i] << ' ';
    cout << endl << endl;
    return 0;
}
Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
//Заполнение double массива случайными числами из диапазона [-12 ... 20]
void fill(double arr[], int size)
{
    srand(time(NULL));
    for (int i = 0; i < size; i ++)
        arr[i] = (double)rand() / (double)RAND_MAX * (20 - -12) + -12;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru