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

Заполнение динамического массива случайными числами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Амперсанд перед именем функции http://www.cyberforum.ru/cpp-beginners/thread166108.html
Недавно столкнулся с таким представлением функции: double &re(void) Так и не понял, зачем ставится амперсанд перед именем. Адрес все равно функция не возвращает..
C++ подбор паролей может кто то писал,не как не могу разобраться http://www.cyberforum.ru/cpp-beginners/thread166082.html
Указатели на виртуальные функции-члены C++
//Óêàçàòåëè íà âèðòóàëüíûå ôóíêöèè-÷ëåíû. #include <iostream> using namespace std; class Mammal { public: Mammal():itsAge(1) { } virtual ~Mammal() { }
C++ Линейная программа.
Уважаемые, у меня небольшая просьба. Только начинаю изучать программирования, и тут такая задача. Помогите в решении. Программа линейная. Язык программирования С.
C++ сколько человек прожил месяцев, дней, часов, минут, секунд http://www.cyberforum.ru/cpp-beginners/thread166069.html
Написать программу, которая по введённому возрасту в годах (например, 18.5 лет) выводит сколько человек прожил месяцев, дней, часов, минут, секунд
C++ Расположить числа по возрастанию Пользователь вводит четыре числа: a, b, c, d float a, b, c, d; cin >> a >> b >> c >> d; как легче всего расположить их по возрастанию? заранее спасибо подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9452 / 5465 / 926
Регистрация: 25.07.2009
Сообщений: 10,490
15.09.2010, 23:03     Заполнение динамического массива случайными числами
Непрограммистка,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <cstdlib>
#include <ctime>
 
class RandomNumber {
    int nLimit;
public:
    RandomNumber(int lim) : nLimit(lim) {}
    int operator() () { return rand() % nLimit; }
};
 
int main(){
    int size = 20;
    int limit = 100;
    std::vector<int> vec(size);
    srand(time(NULL));
    std::generate(vec.begin(), vec.end(), RandomNumber(limit));
    std::copy(vec.begin(), vec.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
    return 0;
}
Преподу привет передавайте!
 
Текущее время: 06:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru