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

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

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

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

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

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

C++ Написать функцию удаления из текста заданного символа
Написать инструкцию, которая присваивает целой переменной случайное число C++
Найти натуральное число из заданного диапозона с максимальной суммой делителей C++
C++ Написать функцию, которая генерирует случайное число в диапазоне от 0 до A
C++ Написать функцию удаления из заданного массива отрицательных элементов
Написать функцию, возвращающую случайное число от 2 до 6 C++
Написать функцию, выполняющую поиск заданного элемента C++
C++ Для заданного варианта написать функцию вычисления суммы ряда:
Написать рекурсивную функцию поиска заданного числа Фибоначчи C++
C++ Написать функцию, выводящую элементы заданного массива в указанном порядке
C++ Вернуть из функции случайное число из заданного отрезка
Создать функцию с целочисленными параметрами a и b, возвращающую случайное число из отрезка [a;b] C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
legend
28 / 27 / 0
Регистрация: 17.11.2010
Сообщений: 152
16.03.2011, 13:01     Написать функцию, генерирущее случайное число из заданного диапозона #2
http://www.cyberforum.ru/cpp-beginners/thread44753.html
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;
}
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 ;
}
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;
asics
Freelance
Эксперт C++
2844 / 1781 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
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;
}
Yandex
Объявления
16.03.2011, 13:39     Написать функцию, генерирущее случайное число из заданного диапозона
Ответ Создать тему
Опции темы

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