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

Не работает программа, моделирующая работу стека - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пропуск условия if внутри switch http://www.cyberforum.ru/cpp-beginners/thread1508655.html
В общем я как-то подвис, и не могу взять в толк в чем проблема.В свитче по сути if должен же работать. Помогите по возможности :) Собственно укороченная тест версия. #include "stdafx.h" ...
C++ Как компилятор узнаёт о размере массива при выполнении операции delete? Такой глупый вопрос появился при изучении операций new и delete. Я создаю указатель на массив int с помощью операции new. int size; cin>>size; int* pointer; pointer = new int; Затем, после... http://www.cyberforum.ru/cpp-beginners/thread1508647.html
Вынос класса в отдельный файл C++
Использую MS VS 2013 Ultimate Учусь программировать, решил попробовать написать морской бой. Решил создать класс игрока, в котором бы хранились поля, имена и т.д. Спустя время класс немножко...
Что значит "в поле шириной 10 символов"? C++
Объясните пожалуйста, что значит в поле с шириной в 10 символов? И почему у меня показывает число с 3 знаками после запятой? Полностью задание звучит так: Расчет 2,5 в степени 3 с использованием...
C++ Нужна переменная или функция которая показывает текущую нагрузку на интернет http://www.cyberforum.ru/cpp-beginners/thread1508558.html
Нужна переменная или функция которая показывает текущую нагрузку на интернет(приём). Не подскажете библиотеку и функцию непосредственно?Или скажите как этого можно добиться вообще. Заранее спасибо.С...
C++ Выборка из динамического массива Приветствую. Есть следующий код функции, который должен выдавать адрес минимального элемента массива. Я не совсем понимаю, насколько корректно он работает, поэтому жду ответов от более опытных людей.... подробнее

Показать сообщение отдельно
Родион2050
0 / 0 / 0
Регистрация: 29.06.2015
Сообщений: 10

Не работает программа, моделирующая работу стека - C++

02.08.2015, 15:47. Просмотров 190. Ответов 2
Метки (Все метки)

Кликните здесь для просмотра всего текста
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
#include<iostream>
using namespace std;
const int MAX=10;
//////////////////////////////
class stack
{
private:
    int st[MAX];
    int top;
public:
    stack():top(0)
    {}
    void push(int fst[MAX])
    {
        for(int n=0;n<MAX;n++)
        {st[++top]=fst[n];}
    }
    int pop ()
    {
        return st[top--];
    }
};
//////////////////////////////
int main()
{
    stack s1;
    int s[MAX];
    cout<<"Enter 10 numbers: ";
    for(int n=0;n<MAX;n++)
        cin>>s[n];
    s1.push(s);
    for(int n=0;n<MAX;n++)
    {
        char ch=':';
        cout<<n+1<<ch<<s1.pop()<<endl;
    }
    return 0;
}

Программа работает только когда последнее число не больше 10, иначе выдает непонятные числа. Укажите пожалуйста на ошибку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru