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

Найти произведение элементов массива, расположенных после минимального элемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Dev C++ (Не является приложением win32) http://www.cyberforum.ru/cpp-beginners/thread1005371.html
Добрый день. Использую Dev C++. При попытке повторить любой пример оконного приложения, компилирует без ошибок, но при попытке запуска .exe через F10 "не является приложением win32". Напрямую файл...
C++ Строки, подсчёт букв Задание посчитать кол-во букв i в строке. #include <iostream.h> #include <string.h> main() { int x; char s; cout<<"Vvedite stroku: "; cin>>s; for(int y=0; y<strlen(s); y++) http://www.cyberforum.ru/cpp-beginners/thread1005366.html
C++ что-то с передачей данных
Тема: Наследование (множественное, виртуальное). 4. Создайте программу: с базовым классом Справочник, который включает в себя следующие данные-элементы: • Наименование продукции; • Код...
C++ Ошибку в коде C++
Всем привет! Выдаёт ошибку в коде: double max = dlina(t, t); не знаю что делать... Заданы координаты N точек на плоскости. Найти среди них две точки, максимально удаленные друг от друга. ...
C++ go to mark что она делает http://www.cyberforum.ru/cpp-beginners/thread1005343.html
go to mark что она делает , это типа аналог continue?
C++ Рекурсивные функции в классе Я написал рабочий класс для работы с бинарным деревом поиска и в нём имеется много рекурсивных методов (по заданию). Из-за этого эти функции приходится вызывать через другие функции. Можно ли всё это... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
12.11.2013, 13:47
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
#include <iostream>
#include <vector>
#include <algorithm>
#include <random>
#include <numeric>
#include <iterator>
#include <functional>
 
int main()
{
   const size_t elements = 10;
   std::mt19937 gen = std::mt19937(std::random_device()());
   std::uniform_int_distribution<> dist(-50, 50);
   std::vector<int> vec(elements);
   std::generate(std::begin(vec), std::end(vec), [&]() { return dist(gen); });
   auto output = [](const std::string& message, const std::vector<int>& v) -> void
   {
      std::cout << message << ": ";
      std::copy(std::begin(v), std::end(v), std::ostream_iterator<int>(std::cout, " "));
      std::cout << std::endl;
   };
   output("generated", vec);
   auto next_min = std::next(std::min_element(std::begin(vec), std::end(vec)));
   if (next_min != vec.end())
   {
      std::cout << "multiply is: " <<
      std::accumulate(next_min, std::end(vec), 1, std::multiplies<int>())
      << std::endl;
   }
   else
   {
      std::cout << "min element is last in array" << std::endl;
   }
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru