Форум программистов, компьютерный форум, киберфорум
Наши страницы

Формирование упорядоченного списка из целых чисел; удаление из списка отрицательные чисел и удвоение положительных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структура (найти ошибку в этом коде) http://www.cyberforum.ru/cpp-beginners/thread879399.html
Добрый день. Возникла такая проблема, не могу найти ошибку в этом коде, выводит непонятные символы. Уже все перепробовал) #include "stdio.h" #include "StdAfx.h" #include "iostream" using namespace...
C++ Сколько единиц товара сможет купить покупатель и какова его сдача? 1. Известна сумма денег, имеющаяся у покупателя и стоимость одной единицы товара. Сколько единиц товара сможет купить покупатель и какова его сдача? Я девушка, и, честно говоря, не понимаю, зачем... http://www.cyberforum.ru/cpp-beginners/thread879387.html
C++ Шаблоны
Здравствуйте, подскажите пожалуйста почему компилятор мне пишет, что print(b);не соответствующая функция для вызова. #include <iostream> using namespace std; template <class T> T...
C++ Передача форматированной строки в метод
Здравствуйте. Возник вопрос: была программа, метод примерно так выглядел: double TangentSolve(double x0, int &i ,bool print) { ... if (print) printf_s("X0 = %f, X = %f, Phi(x)...
C++ Анализ ситуации на шахматном поле http://www.cyberforum.ru/cpp-beginners/thread879375.html
Помогите плиз!!! ЗАДАНИЕ Анализ ситуации на шахматном поле. В файле input в любом удобном виде (но в принятой в шахматах нотации - е2, h7 !!!) записан список 4-х имеющихся черных фигур –...
C++ Как передать два значения из функции ? C++ HIWORD/LOWORD HIWORD(0xAAAABBBB) //0xBBBB LOWORD(0xAAAABBBB) // 0xAAAA есть например int a, b как мне преобразовать их в значение, которое можно разобрать данными макросами и получить значения этих... подробнее

Показать сообщение отдельно
_Mutex
Заблокирован
26.05.2013, 18:03
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <list>
#include <math.h>
#include <iostream>
#include <algorithm>
using namespace std;
void calc(int& elem){elem=2*elem;};
int main(){
    int elem;
    list<int>::const_iterator iter;
    list<int> init; 
    while(cin>>elem,elem)//0-end
        if(init.size()>0&&elem<init.front())init.push_front(elem);else init.push_back(elem);
    iter=init.begin();
    while(iter!=init.end())cout<<*iter++<<" ";  
    init.assign(init.begin(),remove_if(init.begin(),init.end(),bind1st(greater<int>(),0)));
    for_each(init.begin(),init.end(),ptr_fun(calc));    
    cout<<endl;
    iter=init.begin();
    while(iter!=init.end())cout<<*iter++<<" ";//out result   
   return 0;
};
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.