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

Передалайте задачу как можна по проще - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибку выбивает http://www.cyberforum.ru/cpp-beginners/thread904063.html
#include <iostream.h> int main(void) { int i; //счетчик в цикле int N; // размер массива int a; // объявление массива char key; // переменная для завершения программы // ввод данных cout...
C++ представить возможные варианты определения функции позволяющей реализовать операцию постфиксный декремент на основе стандартного оператора -- Я на экзамене. Срочно нужна помощь! Нужно представить возможные варианты определения функции позволяющей реализовать операцию постфиксный декремент на основе стандартного оператора -- http://www.cyberforum.ru/cpp-beginners/thread904059.html
Visual Studio 10. Что и когда подключается в проекте? C++
Создавал файлы для классов двумя способами. 1) Просто создавал header и в нём хранились как описания функций, так и тела. 2) С помощью правой кнопки и создания класса. В результате появляется...
Как динамически создавать структуры по мере необходимости? C++
Для хранения символа и его координат создаю структуру. struct sym { char ch; int x; int y; }; Далее где-нибудь в тексте программы предположим я нашел какой-то символ и мне нужно его...
C++ По координатам вершин узнать, является ли треугольник прямоугольным http://www.cyberforum.ru/cpp-beginners/thread904008.html
Помогите, не пойму, что не так Работает, словно проверяет, существует ли треугольник вообще, а не проверяет на прямоугольный угол Написать определение функции, возвращающей 1, если треугольник...
C++ Из текстового файла, состоящего из множества комплексных чисел, получить файл, который содержал бы первые два числа в каждой строке без изменения Здравствуйте! дан текстовый файл содержащий множество комплексных чисел. Необходимо получить выходной файл, который содержал бы первые два числа в каждой строке без изменения, а затем для каждой... подробнее

Показать сообщение отдельно
Valik2
0 / 0 / 0
Регистрация: 27.05.2013
Сообщений: 54

Передалайте задачу как можна по проще - C++

17.06.2013, 09:54. Просмотров 275. Ответов 5
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <vector>
#include <algorithm>
#include <functional>
using namespace std;
 
int main()
{
    vector<double> v {1.2, 6.0, 66.3, 9.1, 5.5, -0.5, 2.2, 7.8, 2.2};
    auto first_negative = begin(v);
    while (*first_negative > 0.0 && first_negative != end(v))
        ++first_negative;
    double geometric_mean =
        pow(accumulate(begin(v), first_negative, 1.0, multiplies<double>()),
            1.0 / static_cast<double>( distance( begin(v), first_negative ) ));
    cout << geometric_mean;
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru