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

Стек и очередь для хранения объектов типа Coord - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что значит !переменная http://www.cyberforum.ru/cpp-beginners/thread588022.html
Вот кусок кода: //Начало вычисление максимальной площади for(i=0; i<n; i++) for(j=0; j<m; j++)//перебираем элементы матрицы { if(matr!=0)//если очередной элемент равен...
C++ иерархия классов в с++ добрый день! будьте добры, подскажите как сделать из того что у меня получилось иерархию классов, должно быть 3срр и 3н. вот задача: (Композиция и иерархия). Создать класс хвост, имеющий длину.... http://www.cyberforum.ru/cpp-beginners/thread588021.html
Рекурсия блин C++
Помогите пожалуйста написать програмку. =-O Написать рекурсивную функцию, которая определяет, является ли симметричной часть строки, начиная с i и заканчивая j-м элементами.
C++ Хэлп задача C++
Дана матрица А(6,6).Сформировать одномерный массив B(6,6).Упорядочить элемента массива по возрастанию,подсчитав общее количество перестановок элементов,в результате которых было достигнуто...
C++ cin and cout http://www.cyberforum.ru/cpp-beginners/thread588001.html
cout << "vvedite interval postupleniya detaley: "; cin >> minDet>> maxDet; Нужно сделать чтобы интервал вводился не через пробел а через - cout << "vvedite interval postupleniya...
C++ Подредактировать выводимые данные Надо сделать что если х у вводиш милионами числами выводило норм.. спасайте вообще хз как #include <iostream> #include <math.h> #include <conio.h> #include <iomanip> using namespace std;... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7769 / 4805 / 745
Регистрация: 29.11.2010
Сообщений: 13,122
28.05.2012, 01:13
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
#include <iostream>
#include <queue>
#include <stack>
 
class Coord
{
    friend std::ostream& operator<< (std::ostream &out, const Coord &c)
    {
        out << c.x<< " "<< c.y<< std::endl; 
        return out;    
    }
  public:
    Coord(){x = y = 0;}
    Coord(int a, int b):x(a), y(b) {}
  private:
    int x,y;
};
 
int main()
{
    std::queue <Coord> q;    
    q.push( Coord(1, 2) ); // äîáГ*âëÿåì ýëåìåГ*ГІГ» Гў î÷åðåäü
    q.push( Coord(2, 3) );
    q.push( Coord(3, 4) );
    std::cout<< "FIFO:\n";
    while (!q.empty()) // ïîêГ* î÷åðåäü Г*ГҐ ГЇГіГ±ГІГ*
    {
         std::cout<< q.front(); // âûâîäèì Г*Г* ГЅГЄГ°Г*Г* ïåðâûé ýëåìåГ*ГІ Гў î÷åðåäè
         q.pop(); // âûòГ*ëêèâГ*ГҐГ¬ ГҐГЈГ®
    }
    std::stack <Coord> st;
    st.push( Coord(1, 2) ); // äîáГ*âëÿåì ýëåìåГ*ГІГ» Гў Г±ГІГҐГЄ
    st.push( Coord(2, 3) );
    st.push( Coord(3, 4) );
    std::cout<< "LIFO:\n";
    while (!st.empty()) // ïîêГ* Г±ГІГҐГЄ Г*ГҐ ГЇГіГ±ГІ
    {
         std::cout<< st.top(); // âûâîäèì Г*Г* ГЅГЄГ°Г*Г* âåðõóøêó Г±ГІГҐГЄГ*
         st.pop(); // âûòГ*ëêèâГ*ГҐГ¬ ГҐВё ГЁГ§ Г±ГІГҐГЄГ*
    }
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru