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

Найти количество элементов массива, лежащих в диапазоне от А до В - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Секундомер (или часы) http://www.cyberforum.ru/cpp-beginners/thread235872.html
ребят никто не подскажет как сделать программу типа секундомер или часы и использование системного времени Для решения своих проблем создавайте отдельные темы!
C++ Настройка компилятора VS 2008 на исключение переполнений Например, программа для вычисления факториала последовательности натуральных чисел n. #include <iostream> #include <iomanip> using namespace std; unsigned long long factorial(int); int main() { for (int i = 0; i <= 68; i++) http://www.cyberforum.ru/cpp-beginners/thread235868.html
C++ Обьёктно-ориентрированная программа!
Создать программу в которой базовый класс disd используется для хранения растояния между двумя точками. В классе создать виртуальную функцию TravelTime которая выводит на экран время необходимое для прохождения расстояния с учётом того, что расстояние заданное в милях, где скоросто 60 миль/час. В произвожном классе metric переопределить функцю TravelTime для определения времени которое необходимо...
C++ Найти все чётные числа и сумму в промежутке от a до b.
Помогите пожалуйста сделать задание) С клавиатуры вводиится 2 исла a и b. Найти все чётные числа и сумму в промежутке от a до b.
C++ Вопрос по #include http://www.cyberforum.ru/cpp-beginners/thread235822.html
#include включает функции? если сам пишеш какую ни буть функцию надо и свою библиотеку писать или прям в в коде можно описать фукцию?
C++ Обойти шахматную доску ходом коня Обязательные условия: 1. Рекурсивный алгоритм. 2. Размер доски вводит пользователь. 3. Использовать динамический массив. #include "stdafx.h" #include "clocale" #include "iostream" using namespace std; подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
30.01.2011, 13:59     Найти количество элементов массива, лежащих в диапазоне от А до В
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include<algorithm>
#include<iterator>
using namespace std;
 
int main(){
    float a, b;
    cout<<"A= "; cin>>a;
    cout<<"B= "; cin>>b;
    cout<<"Input elements\n";
    vector<float> v((istream_iterator<float>(cin)), istream_iterator<float>());
    auto ib=v.begin();
    auto ie=v.end();
    cout<<"from A to B: "<<count_if(ib, ie, [&](float x){return x>=a&&x<=b;})<<"\n";
    cout<<"sum after max= "<<accumulate(max_element(ib, ie)+1, ie, 0.0);
    sort(ib, ie, [](float a, float b){return fabs(a)>fabs(b);});
    cout<<"\nAfter sorting:\n";
    for_each(ib, ie, [](float a){cout<<a<<"  ";});
}
 
// 5.4  2  -7  4  -33  66  36.6  -2.1  5.4  0  0  -2.1  3
 
Текущее время: 02:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru