Форум программистов, компьютерный форум, киберфорум
Наши страницы

Генератор числа от -1 до 1 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дата следующего дня http://www.cyberforum.ru/cpp-beginners/thread981896.html
Написати програму, яка обчислює дату наступного дня. Нижче представлений рекомендований вид екрану під час роботи програми. Введіть цифрами сьогоднішню дату (число місяць рік) -> 31 12 1999...
C++ Даны две действительные квадратные матрицы порядка n. Получить новую матрицу: путем умножения элементов каждой строки первой матрицы на наибольшее из Даны две действительные квадратные матрицы порядка n. Получить новую матрицу: путем умножения элементов каждой строки первой матрицы на наибольшее из значений элементов соответствующей строки второй... http://www.cyberforum.ru/cpp-beginners/thread981890.html
Односвязный список C++
Здравствуйте, понимаю что подобных тем много, и есть даже решение(с Template которыми даже еще не учили), но прошу вас написать наиболее простой вариант решения этой задачи, без всяких Template и...
Определить количество слов в каждой строке , начинающихся на C++
Определить количество слов в каждой строке , начинающихся на ‘А’ и заканчивающихся на “ и” последняя прога в лабе по с++ справился даже со структурами, файлами и массивами, а с этим не могу(((...
C++ Определить и вывести среднее геометрическое отрицательных нечетных функций http://www.cyberforum.ru/cpp-beginners/thread981877.html
Функция №3
C++ Бинароное дерево Помогите исправить код. Выбивает ошибки: Ошибка 3 error LNK1120: 1 неразрешенных внешних элементов C:\Users\NaumovGena\Documents\Visual Studio 2010\Projects\Lesson_3\Debug\Lesson_3.exe 1... подробнее

Показать сообщение отдельно
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
19.10.2013, 20:12  [ТС]
Folko, вообще вот так переписал, а то не очень понимаю как там с rand() % 1 должно было работаь
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    srand(time(0));
    
    tmpValue = rand() % 1;
    if (tmpValue == 0) 
    {
        sign = 1.0;
    }
    else
    {
        sign = -1.0;
    }
    randomPoint.x = sign*(rand()%10000+1)/10000.0; 
    
    tmpValue = rand() % 1;
    if (tmpValue == 0) 
    {
        sign = 1.0;
    }
    else
    {
        sign = -1.0;
    }
    randomPoint.y = sign*(rand()%10000+1)/10000.0;
В поля структуры надо занести число от -1.0 до 1.0. Генерирется вообще число от 0 до 1, но еще домножается на знак, который тоже ставится случайно. Таким образом должно генериться от -1 до 1.

Кстати.

Смотрите тут: http://ideone.com/xoqLZl
Все вроде бы правильно работает?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru