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

Из заданного диапазона выбрать 5 случайных чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нарисовать прямоугольник в рамке http://www.cyberforum.ru/cpp-beginners/thread671751.html
Необходимо написать функцию void draw(), которая выводила бы прямоугольник внутри рамки 25 на 25. Я еле-еле додумал как нарисовать прямоугольник без рамки и заполнить его указанным символом(и то коряво...). void Rectangle::drawRectangle() { for(int j = 0; j < length(); j++) { cout << perimeterCharacter << ' '; } cout << endl;
C++ Отрицательные массивы Помогите пожалуйста. В одномерном массиве, состоящим из n элементов Найти сумму отрицательных элементов массива. Заранее благодарен http://www.cyberforum.ru/cpp-beginners/thread671735.html
Непонятная формула C++
Всем привет, помогите сделать задание, необходимо рассчитать х по следующей формуле, не могу понять что делать после того, когда я вычла минимальный элемент из максимального?
C++ Хеширование,вычисление ключа методом вычисления адреса
Всем Привет! не могу реализовать последний пункт. Если кто-то поможет,буду благодарен! Задание : Поиск заданного ключа в исходном отсортированном массиве: необходимо расположить элементы исходного массива в новом массиве, используя метод хеширования, и выполнить в нем поиск заданного ключа методом вычисления адреса. ========================================================================...
C++ Нужно отсортировать массив от *start до *finish http://www.cyberforum.ru/cpp-beginners/thread671692.html
нужно отсортировать массив от *start до *finish template<class elm> void sorting(elm *st,elm *fn) { for(;st!=fn;st++) { for(elm *next=st;next!=fn;next++) { if((*next)<(*st))
C++ Выяснить, образуют ли цифры данного числа возрастающую последовательность Здраствуйте, помогите сделать лабораторную, программирование мне не понадобиться так что не хочу забивать этим голову, зарание спасибо. Вот условие задач. 3) Выяснить, образуют ли цифры данного натурального числа N возрастающую последовательность. подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1424 / 761 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
16.10.2012, 13:47     Из заданного диапазона выбрать 5 случайных чисел
Kabansk, вот еще один вариант, надеюсь что подойдет. Протестируйте сами.
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
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <algorithm>
#include <iterator>
#include <map>
#include <iomanip>
#include <ctime>
#include <vector>
using namespace std;
 
bool my_greater(const pair<int, int> const& x, const pair<int, int> const& y)
{
    return x.second > y.second;
}
int main()
{
    srand(time(0));
    map<int, int> m;
    int temp;
    for (int i = 0; i<500; i++)
    {
        temp = 1+rand()%50;
        m[temp]++;
        if (i%5==0) cout<<endl;
        cout<<setw(2)<<temp<<" ";
    }
    vector<pair<int, int> > my_vector;
    cout<<"\n***************\n"<<endl;
    copy(m.begin(), m.end(), back_inserter(my_vector));
    sort(my_vector.begin(), my_vector.end(), my_greater);
    for (int i = 0; i<5; i++)
        cout<<my_vector[i].first<<" ";
    cout<<endl;
    system("pause");
    return 0;
}
 
Текущее время: 16:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru