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

Функции в C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнение массива вещественными элементами http://www.cyberforum.ru/cpp-beginners/thread167513.html
Доброго времени суток всем форумчанам. Столкнулся с вот такой вот задачей :в одномерном массиве,состоящем из n вещественных элементов,вычислить количество элементов массива,больших Х и вычислить время работы алгоритма. Вроде бы с задачей справился,но когда справился понял,что у меня заполняется массив не вещественным,а целым типом,поиски в гугле успехом не увенчались,помогите ввести...
C++ Хеш-таблица Что является элементами хеш-таблицы? http://www.cyberforum.ru/cpp-beginners/thread167497.html
C++ вот такое уравнение над решить
Помогите пожалуйста решить уравнение. Зарание спасибо:)
C++ Звук
Многоуважаемые программисты! Подскажите, пожалуйста, возможно ли с помощью средств С++ написать такую небольшую программку, которая, будет обрабатывать звук (допустим, будет добавлять постепенное затухание какому нибудь звуковому файлу, а лучше реверб)? И, хотя бы примерно, подскажите как это возможно сделать. Спасибо. Добавлено через 5 часов 17 минут Неужели все так сложно?
C++ Перевод числа из десятичной системы в двоичную http://www.cyberforum.ru/cpp-beginners/thread167461.html
нужно написать программу перевода числа из десятичной системы в двоичную используя только цикл for и If else #include <iostream> using namespace std; void main() { int dec, v,i;
C++ Перевод числа из десятичной системы в двоичную нужно написать программу перевода числа из десятичной системы в двоичную используя только цикл for и If else #include <iostream> using namespace std; void main() { int dec, v,i; cin >> dec; подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
20.09.2010, 17:29     Функции в C++
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
#include <iostream>
#include <functional>
#include <numeric>
#include <algorithm>
#include <iterator>
 
size_t greater_average(int * arr, size_t size){
    int avg = std::accumulate(arr, arr + size, 0) / size;
    return std::count_if(arr, arr + size, std::bind2nd(std::greater<int>(), avg));
}
 
int main(){
    int A[] = { 1, 2, 3, 4, 5 };
    int B[] = { 2, 2, 2, 2, 4, 4, 4, 4 };
    
    std::cout << "Array A:" << std::endl;
    std::copy(A, A + sizeof(A) / sizeof(*A), std::ostream_iterator<int>(std::cout, " "));
    std::cout << "\n" << greater_average(A, sizeof(A) / sizeof(*A)) << " elements greater average" << std::endl;
    
    std::cout << "Array B:" << std::endl;
    std::copy(B, B + sizeof(B) / sizeof(*B), std::ostream_iterator<int>(std::cout, " "));
    std::cout << "\n" << greater_average(B, sizeof(B) / sizeof(*B)) << " elements greater average" << std::endl;
    
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru