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

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

Войти
Регистрация
Восстановить пароль
 
Mr. Wolf^^
-32 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 38
#1

Написать функцию, генерирущее случайное число из заданного диапозона - C++

16.03.2011, 12:48. Просмотров 446. Ответов 5
Метки нет (Все метки)

Написать функцию, генерирущее случайное число из заданного диапозона. Диапозон вводится с клавы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2011, 12:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию, генерирущее случайное число из заданного диапозона (C++):

Написать функцию, возвращающую случайное число от 2 до 6 - C++
Покажите как будет выглядеть программа подставляющая числа от 2до6 (рандом) в формулу ПR(5 результатов) Добавлено через 6 минут ...

Написать функцию, которая генерирует случайное число в диапазоне от 0 до A - C++
Я самое наглое , ленивое и бессовестное чудовище)) но тем не менее Напишите функцию, которая генерирует случайное число в диапазоне от...

Найти натуральное число из заданного диапозона с максимальной суммой делителей - C++
Найти натуральное число, лежащее в диапозоне от 1 до 10000 с максимальной суммой делителей. Почему программа не запускается? Что-то не...

Вернуть из функции случайное число из заданного отрезка - C++
Создать функцию, которая будет иметь два целочисленных параметра a и b, и в качестве своего значения возвращать случайное число из отрезка...

Написать программу, реализует следующую игровую ситуацию: компьютер задает случайное целое число в интерали от 1 до 10, а мне нужно это число угадать - C++
Написать программу, реализует следующую игровую ситуацию: компьютер задает случайное целое число в интерали от 1 до 10, а мне нужно это...

Создать функцию с целочисленными параметрами a и b, возвращающую случайное число из отрезка [a;b] - C++
Создать функцию, которая будет иметь два целочисленных параметра a и b, и в качестве своего значения возвращать случайное целое число из...

5
legend
28 / 27 / 0
Регистрация: 17.11.2010
Сообщений: 152
16.03.2011, 13:01 #2
http://www.cyberforum.ru/cpp-beginners/thread44753.html
0
slava_g1
71 / 71 / 8
Регистрация: 06.02.2011
Сообщений: 127
16.03.2011, 13:04 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include<ctime>
using namespace std;
int Random(int min,int max){
    if(min>max){
        int tmp=min;
        min=max;
        max=tmp;
    }
    return rand()%(min*2);
}
void main(){
    srand(time(0));
    int min,max;
    cout<<"Enter diapazon : ";
    cin>>min>>max;
    int random=Random(min,max);
    cout<<"Your digit is : "<<random<<endl;
}
0
uggway
219 / 133 / 9
Регистрация: 12.04.2010
Сообщений: 248
16.03.2011, 13:14 #4
Может имелось в виду:
C++
1
2
3
4
5
6
7
8
int Random(int min,int max){
        if(min>max){
                int tmp=min;
                min=max;
                max=tmp;
        }
        return min + rand()%max ;
}
0
slava_g1
71 / 71 / 8
Регистрация: 06.02.2011
Сообщений: 127
16.03.2011, 13:26 #5
Цитата Сообщение от slava_g1 Посмотреть сообщение
return rand()%(min*2);
вот так правильнее будет return rand()%(max-min)+min;
0
asics
Freelance
Эксперт С++
2848 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
16.03.2011, 13:39 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int get_rand_num_from_diap(int l, int r){
  return rand() % (r - (l)) + l;
}
 
int main(){
  const int l_lim = -50, r_lim = 50, cnt = 10;
  srand(time(0));
  for(int i = 0; i < cnt; ++i)
    std::cout << "\n\t" << get_rand_num_from_diap(l_lim, r_lim) << '\n';
  return 0;
}
0
16.03.2011, 13:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2011, 13:39
Привет! Вот еще темы с ответами:

Написать инструкцию, которая присваивает целой переменной случайное число - C++
Генератор случайных чисел. Написать инструкцию, которая присваивает целой переменной случайное число в интервале от -10 до +10.

Написать функцию, выполняющую поиск заданного элемента - C++
Написать функцию, выполняющую поиск заданного элемента в одномерном массиве типа double. Параметры функции: имя массива передается по...

Написать функцию удаления из текста заданного символа - C++
Написать функцию удаления из текста заданного символа. Текст вводится с клавиатуры в динамический массив, указатель на который передается...

Написать функцию удаления из заданного массива отрицательных элементов - C++
Написать функцию удаления из заданного массива отрицательных элементов, использовать ее для массива целых и вещественных чисел.


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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