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

Стек и очередь для хранения объектов типа 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)//если очередной элемент равен 1 { tmp=0; for(j1=j; j1<n && matr!=0; j1++)//идем вправо, пока не встретим элемент равный 0 или пока не кончится матрица {
C++ иерархия классов в с++ добрый день! будьте добры, подскажите как сделать из того что у меня получилось иерархию классов, должно быть 3срр и 3н. вот задача: (Композиция и иерархия). Создать класс хвост, имеющий длину. Определить конструкторы и метод доступа. Создать класс кошачьих, содержащий класс хвост. Дополнительно есть цвет (указатель на строку), возраст. Определить конструкторы и деструктор. Определить... http://www.cyberforum.ru/cpp-beginners/thread588021.html
Рекурсия блин C++
Помогите пожалуйста написать програмку. =-O Написать рекурсивную функцию, которая определяет, является ли симметричной часть строки, начиная с i и заканчивая j-м элементами.
C++ Хэлп задача C++
Дана матрица А(6,6).Сформировать одномерный массив B(6,6).Упорядочить элемента массива по возрастанию,подсчитав общее количество перестановок элементов,в результате которых было достигнуто упорядочение,а так же количество выполненных перестановок.Каждый элемент формируемого массива Bi определяется разностью между:количеством отрицательных и суммой положительных элементов столбца.Найти наименьши и...
C++ cin and cout http://www.cyberforum.ru/cpp-beginners/thread588001.html
cout << "vvedite interval postupleniya detaley: "; cin >> minDet>> maxDet; Нужно сделать чтобы интервал вводился не через пробел а через - cout << "vvedite interval postupleniya detaley: "; cin >> minDet;
C++ Подредактировать выводимые данные Надо сделать что если х у вводиш милионами числами выводило норм.. спасайте вообще хз как #include <iostream> #include <math.h> #include <conio.h> #include <iomanip> using namespace std; struct koord{double x,y;}; class vektors{ double x1,y1,x2,y2; public: void sl(double x1, double y1, double x2,double y2); подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4923 / 2666 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
28.05.2012, 01:13     Стек и очередь для хранения объектов типа Coord
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;
}
 
Текущее время: 05:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru