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

Вывод двух случайных чисел в диапазоне 1 до N - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Упорядочить строки по длине http://www.cyberforum.ru/cpp-beginners/thread1311382.html
Помогите решить задачу пожалуйста. 2) Напишите программу , которая считает с клавиатуры строки и выводит их упорядоченными по длине , начиная с самой короткой строки . Если некоторые строки имеют...
C++ Перебор всех перестановок символов в строке Помогите решить задачу пожалуйста. Напишите функцию с прототипом void permute (const string & str ) ; которая выводит на экран все перестановки символов в строке str . если str есть abc , тогда... http://www.cyberforum.ru/cpp-beginners/thread1311381.html
Поля структуры внутри класса C++
Здравствуйте, почему при выполнении метода movingNode поля элемента структуры node (координаты x и y) не меняются? Метод: void movingNode(node &node1, double dx, double dy) { node1.x +=...
C++ Вывести в консоль оцифрованную координатную сетку
Написать программу, которая выводит на экран оцифрованную координатную сетку. ( в консоли ) Помогите пожалуйста сделать задачу.
C++ Каждый элемент матрицы заменить суммой элементов подматрицы, расположенной слева вверху http://www.cyberforum.ru/cpp-beginners/thread1311361.html
Нужно решение и если не сложно объяснить что да как. Задачи положено переписывать!
C++ Консольный HASH под *nix Приветствую! Есть задачка выдавать некий HASH в консоли. по сути реализация my_func(oper,in_str): string * oper = 1. - шифрование * oper = 2. - дешифрование { constant hex_key. подробнее

Показать сообщение отдельно
lawr
366 / 260 / 124
Регистрация: 09.05.2014
Сообщений: 769
26.11.2014, 14:02
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <time.h>
int main(){
    const int n=27;
    int onduty1, onduty2;
    srand(time(NULL));
    onduty1=rand()%(n/2)+1;
    onduty2=rand()%(n/2)+n/2;
    std::cout<<"now on duty pupil №"<<onduty1<<" & №"<<onduty2<<std::endl;
}
проблема в том, что если просто брать два раза случайное число из диапазона- полученые числа могут совпасть. потому диапазон делим на две части, первое случайное число берем из первого полудиапазона, второе- из второго.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru