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

Работа с числами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Элемент в массиве через двоичную систему поиска http://www.cyberforum.ru/cpp-beginners/thread443879.html
Нужно найти элемент в массиве через двоичную систему поиска и поставить счетчик, который вычислит количество операций сравнений.
C++ Рекурсивная функция Нужна программа,которая рекурсивно переводит числа из десятичной системы в двоичную. http://www.cyberforum.ru/cpp-beginners/thread443877.html
delete динамического массива символов C++
Простой код вываливается с ошибкой??? #include <iostream.h> #include <string.h> int main() { char * str; str = new char; str = "1234567890";
C++ Что можно написать
Вот хотел спросить, может что то подскажите что, какую программку можно написать(консоль), полезную Добавлено через 36 минут Просто хотелось по практиковаться, а не знаю что можно написать
C++ Оператор switch http://www.cyberforum.ru/cpp-beginners/thread443814.html
Зависит ли a) объектный код от порядка меток case и default в данном операторе? б) если ответ на первый вопрос положителен, то тогда можно ли говорить, что при том или ином порядке меток case и default оператор switch выполняется быстрее ччем при другом?
C++ Целое четырехзначное число заменить числом, получающимся при записи его цифр в обратном порядке подскажите как заменить число в обратном порядке в С? подробнее

Показать сообщение отдельно
soon
2539 / 1304 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
10.02.2012, 13:44     Работа с числами
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream>
#include <vector>
#include <algorithm>
#include <ctime>
#include <cstdlib>
#include <iterator>
 
int main()
{
    std::srand(std::time(nullptr));
    const std::size_t size = 10;
    std::vector<double> v(size);
    std::generate(v.begin(), v.end(), [] { return std::rand() % 21 - 10; });
    std::copy
    (
        v.begin(),
        v.end(),
        std::ostream_iterator<double>(std::cout, " ")
    );
    std::cout   <<  std::endl;
    std::cout   <<  std::accumulate
                    (
                        v.begin(),
                        v.end(),
                        0., 
                        [] (const double& init, const double& num)
                        {
                            return ((num < 0) ? (init + num) : (init));
                        }
                    )
                <<  std::endl;
    std::cout   <<  std::count_if
                    (
                        v.begin(),
                        v.end(),
                        [] (const double& num)
                        {
                            return num > 0;
                        }
                    )
                <<  std::endl;
    return 0;
}
http://liveworkspace.org/code/7d85bc...fdc505632259e4
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru