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

Заполнение очереди положительными и отрицательными числами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алфавит вивод http://www.cyberforum.ru/cpp-beginners/thread857977.html
Как сделать, при вводе числа, мне видавало соответвующею букву...Например ввожу 1 и мне выводится буква а....2 - b и т.д.? Добавлено через 4 минуты У меня програма должна так работать!!! Vvedite...
C++ Задача нахождения длины ломаной Условие: Ввод из: Стандартный ввод Время выполнения на одном тесте: 1 с Вывод в: Стандартный вывод Ограничение памяти программы на одном тесте: 1000 кб Курьер должен посетить n городов, и он... http://www.cyberforum.ru/cpp-beginners/thread857974.html
C++ В чем причина
Вообщем по идеи в следующим коде по матрице ну хотя-бы вообще должна бегать буква J. Но почему-то она стоит на месте. Не могу понять в чем косяк. #include <fstream> #include <iostream> #include...
Обратная матрица C++
Друзья, помогите пожалуйста с кодом. Нужен работающий простенький код на С++ для расчёта обратной матрицы, чтобы компилировался в microsoft visual C++. Если кому не тяжело, напишите пожалуйста, буду...
C++ Файлы. Удалить все первые элементы пар чисел, сумма которых превышает некоторое заранее заданное число http://www.cyberforum.ru/cpp-beginners/thread857963.html
Помогите решить задачу: дан файл с числами типа int. Не используя промежуточного файла и оперативной памяти, удалить все первые элементы пар чисел, сумма которых превышает некоторое заранее...
C++ итератор Привет всем! подскажите пожалуйста литературу где подробно описана реализация итераторов ... подробнее

Показать сообщение отдельно
ZaMaZaN4iK
Мой лучший друг-отладчик!
164 / 164 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
07.05.2013, 01:29
как-то так можно:
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
44
45
46
47
#include <iostream>
#include <queue>
 
using namespace std;
 
 
void show_queue(queue<int>&q)
{
    while(!q.empty())
    {
        cout<<q.front()<<' ';
        q.pop();
    }
}
 
void create_queue(queue<int> &main)
{
    queue<int> plus;
    queue<int> other;
    while(!main.empty())
    {
        main.front()>0 ? plus.push(main.front()) : other.push(main.front());
        main.pop();
    }
    show_queue(plus);
    cout<<endl;
    show_queue(other);
    cout<<endl;
}
 
void fill_queue(queue<int>&main)
{
    main.push(1);
    main.push(0);
    main.push(-1);
    main.push(-10);
    main.push(21);
}
 
int main()
{
    queue <int> main;
    fill_queue(main);
    create_queue(main);
    system("pause");
    return 0;
}
Извините, что код не очень грамотно написан - нет особо времени.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru