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

Функция возвращающая случайное число - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не получается работа с двумерным массивами http://www.cyberforum.ru/cpp-beginners/thread1551983.html
Пытаюсь решить задачу Задать двумерную матрицу 4x4 Вычислить минимальный элемент из каждого столбца и общий минимальный. Даже не знаю, с чего начать. Помогите плис
C++ Как перевести первую букву в слове в нижний регистр? как перевести первую букву в слове в нижний регистр, а последнюю в верхний и вывести слово на экран? http://www.cyberforum.ru/cpp-beginners/thread1551967.html
Как проверить, входит ли текущее время в интервал от 10 минут до 50? C++
Добрый день. Как проверить, входит ли текущее время в интервал от 10 минут до 50 ? Спасибо.
C++ Ошибка при переводе строчных букв в прописные и обратно
Здравствуйте, начал изучать C++ по Герберту Шилдту, второе издание для начинающих. Застопорился на практическом задании, в нем надо при вводе букв переводить строчные в прописные и обратно, а все остальные символы выводить без изменения, а так же обеспечить выход из программы посредством ввода символа точка. Написал программу: #include <iostream using namespace std;
C++ Задача "Ладья в Лабиринте" http://www.cyberforum.ru/cpp-beginners/thread1551930.html
Ладья – это шахматная фигура, которая за один ход может переместиться на любое количество клеток по горизонтали или вертикали. При этом она не может «перепрыгивать» через стоящие на ее пути фигуры. Вася недавно соорудил на шахматной доске своеобразный лабиринт, поставив в некоторые клетки доски пешки (самые «слабые» шахматные фигуры). Теперь он хочет знать, за какое минимальное количество...
C++ В чем моя ошибка?(ООП, классы) Что изменить в файле functionss.h? Заранее спасибо!!! Задание: Определить класс «матрица». В класс включить два конструктора: 1) создание матрицы по количеству столбцов и строк; 2) конструктор-копию. Определить функции члены: вывод на экран элементов матрицы. Перегрузить оператор: ++ нахождение суммы положительных элементов главной диагонали. Файл: mainfuction.cpp #include <cstdlib>... подробнее

Показать сообщение отдельно
Barrent
 Аватар для Barrent
211 / 87 / 27
Регистрация: 04.05.2013
Сообщений: 260
Завершенные тесты: 1
14.10.2015, 12:35     Функция возвращающая случайное число
На плюсах проще сделать средствами stl
C++
1
2
3
4
5
6
7
8
9
10
11
int random(int min, int max) {
    static vector<int> numbers;
    if (numbers.size() == 0) {                  
        for (int i = min; i <= max; i++)
            numbers.push_back(i);
        random_shuffle(numbers.begin(), numbers.end()); //перемешивает элементы массива случайным образом
    }
    int number = numbers[numbers.size() - 1];
    numbers.pop_back();
    return number;
}
 
Текущее время: 02:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru