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

Нужно найти произведение между min и max элементами массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод км/час в м/сек http://www.cyberforum.ru/cpp-beginners/thread1126655.html
Известны две скорости: одна в километрах в час, другая- в метрах в секунду. Какая из скоростей большое?
C++ Ошибка сортировки Подскажите в чем ошибка, не хочет сортеровать число, месяц и дату рождения, сортирует только что-то одно #include <iostream> #include <algorithm> #include <string.h> #include <stdio.h> using... http://www.cyberforum.ru/cpp-beginners/thread1126654.html
C++ Удаления нужной строчки из файла
Доброе время суток ! Мне понадобилась функция, которая по двум параметрам (1ый и 2ой символ строчки ) находит нужную строчку и удаляет ее . У меня два варианта как это сделать , они в общем схожи. ...
Найти последовательность номеров удаляемых спортсменов C++
Добрый день! Подскажите пожалуйста, правильно ли я написал программу, а то преподаватель не согласен с ним. Вот условие задачи: По кругу стоят N спортсменов. Каждый имеет свой номер. Начиная с...
C++ Как правильно компилировать программы? http://www.cyberforum.ru/cpp-beginners/thread1126606.html
Компилятор MinGW. Создаю простое окно с использованием WinAPI и windows.h. Компилирую через g++ с флагом -mwindows. По сути в программе минимум информации, ничего кроме окна, никаких текстов,...
C++ Дана последовательность целых чисел, за которой следует 0 Помогите пожалуйста решить простенькие задачки в C++. 1.)Дана последовательность целых чисел, за которой следует 0. Найти количество четных элементов этой последовательности. 2.) Благодарю... подробнее

Показать сообщение отдельно
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,282
Записей в блоге: 2
Завершенные тесты: 1
03.04.2014, 18:33
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <iterator>
#include <algorithm>
#include <functional>
#include <numeric>
 
int main()
{
    int n, arr[100];
    std::cin >> n;
    std::copy(std::istream_iterator<int>(std::cin), std::istream_iterator<int>(), arr);
    int *min = std::min_element(arr, arr+n), *max = std::max_element(arr, arr+n);
    std::cout << std::accumulate(std::min(min,max)+1, std::max(min,max), 1, std::multiplies<int>());
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru