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

Случайные числа от -8 к 8 - C++

Восстановить пароль Регистрация
 
vitik
 Аватар для vitik
10 / 10 / 1
Регистрация: 05.01.2011
Сообщений: 152
18.03.2013, 13:45     Случайные числа от -8 к 8 #1
Как можно сделать рандомом числа от -8 к 8, нашел на форуме пример:
C++
1
int r=(rand() % 11) + 5;//от 0 до 10 и +5, то есть от 5 до 15
но как не фантазирую не выходит сделать от -8 к 8.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2013, 13:45     Случайные числа от -8 к 8
Посмотрите здесь:

C++ случайные числа
Случайные числа C++
Случайные числа C++
Случайные числа C++
C++ Случайные числа
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6469 / 2244 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
18.03.2013, 13:51     Случайные числа от -8 к 8 #2
8 минус рандомное от 0 до 16.
vitik
 Аватар для vitik
10 / 10 / 1
Регистрация: 05.01.2011
Сообщений: 152
18.03.2013, 14:33  [ТС]     Случайные числа от -8 к 8 #3
я понял так
C++
1
int ra=(rand() % 16) - 8;
в этом случае все отлично работает
Vourhey
Почетный модератор
6469 / 2244 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
18.03.2013, 14:37     Случайные числа от -8 к 8 #4
Цитата Сообщение от vitik Посмотреть сообщение
я понял так
Без разницы, в каком порядке.
DIEZEL-man
13 / 13 / 0
Регистрация: 17.02.2013
Сообщений: 54
18.03.2013, 14:39     Случайные числа от -8 к 8 #5
C++
1
int r = 8 - (rand() % 16);
или так
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
18.03.2013, 15:55     Случайные числа от -8 к 8 #6
в виде "формулы" это считается так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main ()
{
    srand(time(0));
 
    int minLimit = -8, maxLimit = 8;
    for (int i = 0; i < 10; i++)
        std::cout << (rand () % (maxLimit - minLimit + 1) + minLimit) << " ";
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2013, 18:20     Случайные числа от -8 к 8
Еще ссылки по теме:

Случайные числа в C++ C++
C++ Случайные числа
C++ Случайные числа

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
vitik
 Аватар для vitik
10 / 10 / 1
Регистрация: 05.01.2011
Сообщений: 152
18.03.2013, 18:20  [ТС]     Случайные числа от -8 к 8 #7
в виде "формулы" это считается так:
В моей программе этот подход более подходит. Благодарю.
Yandex
Объявления
18.03.2013, 18:20     Случайные числа от -8 к 8
Ответ Создать тему
Опции темы

Текущее время: 11:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru