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

Среднее геометрическое положительных элементов массива. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычисление производной функции http://www.cyberforum.ru/cpp-beginners/thread361191.html
Нужна помощь. первый вопрос,как в Си вычеслить производную. например y= x в квадрате (x2) ответ 2x как это реализовать в Си... второй вопрос есть фу-ция x1(в квадрате) + (1 - x1)(в квадрате скобка) подскажите как это сделать на Си. какой код.
C++ Cоздать какой-то необычный класс) Всем привет. В общем получил от препода задание: построить класс(типа потокового) на базе класса fstream(оО). Короче он сказал, что не знает возможно ли такое на с++, но попросил попробовать) Если такое возможно, то подскажите с чего начать) http://www.cyberforum.ru/cpp-beginners/thread361185.html
C++ Задача по Visual C++
Дано натуральное число N. Вычислить S=1+22+33+…+NN. Формулу возведения в степень не использовать. Язык C++ если кто может, помогите пожалуйста.
Программа — льстец. C++
Программа — льстец. На экране высвечивается вопрос «Кто ты: мальчик или девочка? Введи Д или М». В зависимости от ответа на экране должен появиться текст «Мне нравятся девочки!» или «Мне нравятся мальчики!». Заранее спс.
C++ реализация разряженного одномерного массива используя динамический массив http://www.cyberforum.ru/cpp-beginners/thread361176.html
Добрый вечер! Прошу помочь написать программу,реализирующую разряженного одномерного массива используя динамический массив,а то совсем идей нет. И если можете кто поделить инфой,как лучше хранить разряженный массив.
C++ Посоветуйте книгу по С++ Здравствуйте! Нужна книга по С++ где очень расписано все по классах (для нубов :)) Изучаю материал который тесно повязан с классами и не могу найти нормальный материал чтобы почитать... Заранее благодарен. подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
06.10.2011, 05:19     Среднее геометрическое положительных элементов массива.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cmath>
#include <vector>
#include <numeric>
#include <iostream>
#include <iterator>
#include <algorithm>
#include <functional>
 
int main()
{
    std::vector< double > vec((std::istream_iterator< double >(std::cin)), std::istream_iterator< double >());
    if (vec.empty())
        return 1;
    std::sort(vec.begin(), vec.end());
    std::vector< double >::iterator bgn = std::lower_bound(vec.begin(), vec.end(), 0.0);
    if (bgn == vec.end())
        return 1;
    double res(1.0);
    std::cout << (res = std::pow(std::accumulate(bgn, vec.end(), res, std::multiplies< double >()), 1.0 / int(vec.end() - bgn)));
    std::system("pause");
    return 0;
}
 
Текущее время: 07:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru