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

Стеки - 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 main()
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++
По заданной квадратной матрице найти вектор, в котором записаны максимумы всех строк матрицы.
Boost C++ Обертка над boost::asio
Вот класс обертки: class NetworkManager{ std::string CIP,IP; unsigned short CPort,Port; static boost::asio::io_service io; boost::asio::ip::tcp::socket *sock; char TRY; bool connected;
C++ Реализация итерационных циклов С++ http://www.cyberforum.ru/cpp-beginners/thread687588.html
Помогите, пожалуйста, с написанием программы
C++ Странный порядок вывода сообщений на экран Вот код: #include <iostream> using namespace std; #define SIZE 10 // Объявление класса stack для символов: class stack { char stck; // содержит стек int tos; // индекс вершины стека подробнее

Показать сообщение отдельно
Liberation
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 157
04.11.2012, 22:11  [ТС]     Стеки
ну эт не обязательно в моем случае но запомнить надо) спасибо, теперь буду пытаться переделать на кольцевой

Добавлено через 33 минуты
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
#pragma once
#include <iostream>
using namespace std;
template<class NODETYPE>
class Stack
{
protected:
    int count;//кількість
    struct Node//структура вузол
    {
        NODETYPE data;//дані шаблонного типу
        Node* next;//покажчик на попередній елемент
    };
    Node* bottom;//покажчик на вершину стеку
    Node* top;
public:
    Stack(void):count(0), top(0), bottom(0)//облнуляємо змінні в констукторі
    {
    }
    ~Stack(void)//дестуктор
    {
        clear();//викликаємо функцію очищення
    }
    
    void push(NODETYPE someData)//функція яка добаляє елемент на вершину стеку, приймає на вхід дані
    {
        Node* Temp = new Node;//створюємо новий елемент
        Temp->data = someData;//заповнюємо його дані вхідними даними
        Temp->top = bottom;//вказуємо що вершина знаходиться перед ним
        bottom = Temp;//тепер вершина і є він
        count++;//інкрементуємо лічильник
    }
    void pop(void)//функція видалення елементу з вершини
    {
        if(!bottom)//у разі коли вершини не існує
        {
            cout<<"Err. Stack is empty."<<endl;//виводимо на екран помилку
            return;//виходимо з функції, не повертаючи значення
        }
        Node* pTemp = bottom->top;//створюємо новий елемент який зберігає в собі елемент на рівень нижчий вершини
        delete bottom;//видаляємо вершину
        bottom = pTemp;//нова вершина рівна тому елементу
        count--;//декрементуємо лічильник
    }
как то так?
 
Текущее время: 16:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru