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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vitik
10 / 10 / 1
Регистрация: 05.01.2011
Сообщений: 152
#1

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

18.03.2013, 13:45. Просмотров 398. Ответов 6
Метки нет (Все метки)

Как можно сделать рандомом числа от -8 к 8, нашел на форуме пример:
C++
1
int r=(rand() % 11) + 5;//от 0 до 10 и +5, то есть от 5 до 15
но как не фантазирую не выходит сделать от -8 к 8.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6477 / 2252 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
18.03.2013, 13:51     Случайные числа от -8 к 8 #2
8 минус рандомное от 0 до 16.
vitik
10 / 10 / 1
Регистрация: 05.01.2011
Сообщений: 152
18.03.2013, 14:33  [ТС]     Случайные числа от -8 к 8 #3
я понял так
C++
1
int ra=(rand() % 16) - 8;
в этом случае все отлично работает
Vourhey
Почетный модератор
6477 / 2252 / 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
Эксперт С++
5097 / 1535 / 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++
C++ Случайные числа.

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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru