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

В масиве из 100 элементов установить координаты минимум и макимум - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посчитать сколько в тексте слов с 1, 2 и 3 слогами http://www.cyberforum.ru/cpp-beginners/thread911478.html
помогите пжлс, нужно посчитать сколько в тексте слов с 1, 2 и 3 слогами. Спасибо
C++ Необходимо реализовать обработку исключительных ситуаций в программе Необходимо реализовать обработку исключительных ситуаций в программе, в котором реализуется циклический алгоритм вычисления вектора значений функции f(x). На дисплей в цикле выводится значение... http://www.cyberforum.ru/cpp-beginners/thread911470.html
Найти количество квадратов нечетных чисел среди компонент файла C++
Дан файл f, компоненты которого являются целыми числами. Найти количество квадратов нечетных чисел среди компонент файла. Помогите решить, заранее благодарен.
C++ Консоль закрывается после перехода в функцию
После выполнения функции main консоль закрывается, в чем ошибка? int _tmain(int argc, _TCHAR* argv) { cout << "Введите своё имя" << endl; cin >> name; cout << "Ваше имя: " << name << endl;...
C++ Определение статистического поля вложенного класса http://www.cyberforum.ru/cpp-beginners/thread911428.html
Знаю что статистические поля надо объявлять вне класса. Но как определить статистическое поле класса который является вложенным. Подскажите какая в этом случае конструкция языка. Заранее спс. Вот...
C++ Капризный указатель О_о Создаю указатель на байт, при помощник арифметических операций +/- перемещаю его в цикле. Почему при уходе в минус ~2500 и в плюс ~1500 программа завершается ошибкой? Добавлено через 3 минуты ... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,927
25.06.2013, 19:10
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 <cstddef>
#include <random>
#include <array>
 
int main()
{
    const size_t N = 100;
    std::array<int, N> a;
    std::mt19937 gen { std::random_device()() };
    std::uniform_int_distribution<int> uid(0, 100);
    std::generate(a.begin(), a.end(), [&uid, &gen]() -> int { return uid(gen); } );
    std::copy(a.cbegin(), a.cend(), std::ostream_iterator<int>(std::cout, " ") );
    auto p = std::minmax_element(a.cbegin(), a.cend());
    std::cout << "\nMin pos: " << std::distance(a.cbegin(), p.first) + 1
              << "\nMax pos: " << std::distance(p.second, a.cend()) << std::endl;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru