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

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

Восстановить пароль Регистрация
 
Mr. Wolf^^
 Аватар для Mr. Wolf^^
-32 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 38
16.03.2011, 12:48     Написать функцию, генерирущее случайное число из заданного диапозона #1
Написать функцию, генерирущее случайное число из заданного диапозона. Диапозон вводится с клавы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2011, 12:48     Написать функцию, генерирущее случайное число из заданного диапозона
Посмотрите здесь:

C++ Написать функцию удаления из текста заданного символа
Написать программу, реализует следующую игровую ситуацию: компьютер задает случайное целое число в интерали от 1 до 10, а мне нужно это число угадать C++
Написать инструкцию, которая присваивает целой переменной случайное число C++
Найти натуральное число из заданного диапозона с максимальной суммой делителей C++
C++ Написать функцию, которая генерирует случайное число в диапазоне от 0 до A
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
legend
 Аватар для legend
28 / 27 / 0
Регистрация: 17.11.2010
Сообщений: 152
16.03.2011, 13:01     Написать функцию, генерирущее случайное число из заданного диапозона #2
http://www.cyberforum.ru/cpp-beginners/thread44753.html
slava_g1
 Аватар для slava_g1
70 / 70 / 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
 Аватар для slava_g1
70 / 70 / 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++
 Аватар для asics
2838 / 1775 / 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     Написать функцию, генерирущее случайное число из заданного диапозона
Ответ Создать тему
Опции темы

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