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

Заполнить рандомно массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамическая загрузка библиотеки http://www.cyberforum.ru/cpp-beginners/thread597248.html
lab2.dll #include <windows.h> #include <math.h> extern "C" __declspec(dllexport) double MyFunc(double X, double Y) { return -log(fabs(X * X / (Y - 1))) / log(2.0); } Загружаю ее...
C++ Добавить элемент в set компиляция нижеприведенного кода приводит к ошибке: error C2784: 'bool std::operator <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)' : could not deduce template argument for 'const... http://www.cyberforum.ru/cpp-beginners/thread597239.html
C++ Определить, содержит ли string заданный символ
дана строка и определенный символ! нужно определить содержат ли слова данной строки заданный символ!слово-последовотельность символов между пробелами!
C++ Используя структуру с полями пол, ФИО, возраст, распечатать количество парней , фамилии которых начинаются на "Д" и призывного возраста...
Используя структуру с полями пол, ФИО, возраст, распечатать количество парней , фамилии которых начинаются на "Д" и призывного возраста.... #include <iostream> #include <string> using namespace...
C++ В целочисленном массиве найти число чередований знака, то есть число переходов с минуса на плюс или с плюса на минус. http://www.cyberforum.ru/cpp-beginners/thread597195.html
В целочисленном массиве найти число чередований знака, то есть число переходов с минуса на плюс или с плюса на минус. Например, в последовательности 0, -2, 0, -10, 2, -1, 0, 0, 3, 2, -3 четыре...
C++ Проверка орфографии Подскажите алгоритм проверки орфографии, при котором введеное слово сравнивается со списком слов в текстовом редакторе. Плюс присутствует замена букв и их положения в слове (при замене). подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7488 / 4603 / 691
Регистрация: 29.11.2010
Сообщений: 12,588
06.06.2012, 01:05
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <algorithm>
#include <iterator>
#include <random>
 
int main()
{
    const std::size_t N = 20;
    int A[N];
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<> uid(0, 99);
    std::generate(A, A + N, [&uid, &gen] {return uid(gen); } );
    std::copy(A, A + N, std::ostream_iterator<int> (std::cout, " ") );
    int max = *std::max_element(A, A + N);
    int max2 = *std::max_element(A, A + N, [max](const int i, const int j) {return i < j && j != max; } );
    std::cout<< "\nFirst max: "<< max<< "\nSecond max: "<< max2<< std::endl;
    return 0;
}
http://liveworkspace.org/code/248bb9d5e77a0df6c016edad18daab0e
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru