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

Стеки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему в выводе выдаются предупреждения "warning C4101: sm: неиспользованная локальная переменная" http://www.cyberforum.ru/cpp-beginners/thread687619.html
// gd.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "stdlib.h" #include "math.h" #include "stdio.h" #include "conio.h" #include "locale.h" void...
C++ Надо определить матрицу как МОПРЕД Народ пожалуйста помогите!!!! 3 4 5 6 4 6 7 -3 3 -4 5 2 http://www.cyberforum.ru/attachment.php?attachmentid=197201&stc=1&d=1351940705 http://www.cyberforum.ru/cpp-beginners/thread687617.html
Найти вектор, в котором записаны максимумы всех строк матрицы C++
По заданной квадратной матрице найти вектор, в котором записаны максимумы всех строк матрицы.
C++ Реализация итерационных циклов С++
Помогите, пожалуйста, с написанием программы
C++ Странный порядок вывода сообщений на экран http://www.cyberforum.ru/cpp-beginners/thread687574.html
Вот код: #include <iostream> using namespace std; #define SIZE 10 // Объявление класса stack для символов: class stack { char stck; // содержит стек int tos; // индекс вершины...
C++ Multimap. Как получить кол-во элементов по ключу? Есть ключ. Нужно получить кол-во элементо или диапозон значений по нему. подробнее

Показать сообщение отдельно
dederkay
34 / 34 / 0
Регистрация: 08.12.2010
Сообщений: 161
04.11.2012, 23:06
хотя данный пример настолько прост и банален, что я просто уверен поучи вы немножко больше книжки и сделали б самостоятельно даже лучше меня, именно по тому что код был бы ваш)

Добавлено через 3 минуты
ну во первых тот перегруженный оператор не будет так хорошо работать как нужно ведь стек зациклен и он просто повиснет) вы просто должны решить сколько раз нужно проходить по циклу или же каким то образом связать его с количеством элементов в стеке, например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
friend ostream& operator<<(ostream &o, const Stack &obj)//оператор запису в поток
    {
        if(!obj.bottom)
        {
            o<<"Err. Stack is empty."<<endl;
            return o;
        }
        o<<"\n";
        Stack::Node* p = obj.bottom;
        for(unsigned int i = 3; p && i > 0 ; p = p->prev)//где три это как раз колво сколько элементов вывести
        {
            o<<" * "<<p->data<<" * "<<endl;
            --i;
        }
        o<<endl;
        return o;
    }
код не проверял
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru