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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ max i min http://www.cyberforum.ru/cpp-beginners/thread979952.html
как такое сделать?
C++ Попадет ли пушка по движущемуся кораблю. Пушка стреляет под углом А по кораблю, находящемуся от нее на расстоянии R. Нос корабля повернут по направлению к пушке, и расстояние измеряется до середины корабля. Длина корабля равна L, и начальная скорость снаряда равна V0. Написать программу, которая выводит одно из сообщений "ПОПАЛ" или "ПРОМАХ", в зависимости от того, попал ли снаряд в цель. Сопротивлением воздуха пренебречь. http://www.cyberforum.ru/cpp-beginners/thread979931.html
C++ Ошибка в аргументе функции
Доброго времени суток. В университете дали такое задание: Составить программу на основе ветвления, концепция задачи такова: (Преподаватель очень весёлый человек, так что не удивляйтесь) Задан двумерный динамический массив, задающий высоты платформ, по которым прыгает "жук". Количество платформ задано размерами массива. Он должен добраться к "жучихе" и собрать для неё...
C++ Задача СИ++ треугольник
Ребят нужен код к программе на Си++(Треугольник задан координатами сторон.Определить его тип(остроугольный,тупоугольный,прямоугольный) или выдать сообщение о том,что треугольник не существует с такими сторонами. Выручайте)
C++ Ошибочные данные SF_INFO libsndfile http://www.cyberforum.ru/cpp-beginners/thread979908.html
#include <stdio.h> #include <sndfile.h> //wav #include <iostream> //out #include <cstdlib> //pause #include <string.h> using namespace std; int main() {
C++ Ошибка Expression syntax Вот уже как месяц учу с++ в универе и тут столкнулся с ошибкой. Expression syntax пример, который я писал находится в прикрепленной картинке. Напишите пожалуйста рабочий пример, чтоб я понял в чем ошибся подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4920 / 2663 / 243
Регистрация: 29.11.2010
Сообщений: 7,410
17.10.2013, 20:12     Найти произведение элементов массива, расположенных между макси- мальным и минимальным элементами
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 <random>
#include <algorithm>
#include <iterator>
#include <numeric>
#include <functional>
 
int main()
{
    const int M = 10;
    std::vector<int> v(M);
    std::mt19937 gen { std::random_device()() };
    std::uniform_int_distribution<int> uid(0, 99);
 
    std::generate(v.begin(), v.end(), [&uid, &gen] { return uid(gen); } );
    std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " ") );
    std::cout << std::endl;
 
    auto p = std::minmax_element(v.begin(), v.end());
    if (p.second < p.first)
        std::swap(p.first, p.second);
    std::cout << std::accumulate(++p.first, p.second, 1, std::multiplies<int>());
}
 
Текущее время: 17:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru