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

Оптимизация. Лишняя информация в решении - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Наследование или создание класса в классе? http://www.cyberforum.ru/cpp-beginners/thread238542.html
У меня есть класс А и класс Б. В классе А я хочу создать объекты класса Б. Как лучше это сделать? Или лучше использовать наследование?
C++ дальше - через enter диалог между пользователем-программой программа что-то пишет пользователю пользователь это все прочитал нажал энтер программа опять что-то пишет пользователю т.е. энтер это как разрешение на продолжение диалога http://www.cyberforum.ru/cpp-beginners/thread238509.html
C++ КЛАССЫ
Очень нужна помощь!!! подскажите где ошибки: #include <iostream> #include <windows.h> char* Rus(const char* text); using namespace std; class proverka {
Все нулевые элементы матрицы разместить на местах с четными индексами строк и столбцов C++
Помогите написать код на С:wall:
C++ передача всей матрицы в функцию http://www.cyberforum.ru/cpp-beginners/thread238487.html
как передать всю матрицу в функцию? функция ничего не возвращает, я только печатает матрицу
C++ Про указатели Здравствуйте я совсем маленький C++ программер, вот сейчас разбираюсь с указателями. Подскажите пожалуйста. В книге встретил пример, который ввёл меня в ступор. #include<iostream> using namespace std; int main(){ int x,*p,*s; x = 10; s = &x; подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
05.02.2011, 16:20     Оптимизация. Лишняя информация в решении
Как желали. Циклов for нет аще)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main()
{
    std::vector<int> vec((std::istream_iterator<int>(std::cin)), std::istream_iterator<int>());
    int sum_odd=0, sum_even=0;
    std::for_each(vec.begin(), vec.end(), [&sum_odd, &sum_even](int one)
    {
        one % 2 == 0 ? sum_even+=one : sum_odd+=one;
    });
    std::cout<<sum_odd<<'\n'<<sum_even<<'\n';
    return 0;
}
 
Текущее время: 16:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru