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

Непонятные данные на выходе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу скомпилировать http://www.cyberforum.ru/cpp-beginners/thread968439.html
Не могу скомпилировать нетлиб http://cpp-netlib.org/ Суть проблемы:
C++ Графика Октаэдр, graphics.h всем привет, помогите нарисовать Октаэдр, затем его зеркало, сдвиг на несколько градусов и затем увлечение его. спасибо. http://www.cyberforum.ru/cpp-beginners/thread968431.html
Дана строка символов. Выяснить имеются ли в данной строке рядом стоящие запятая и тире C++
Помогите написать пожалуйста программу: "Дана строка символов. Выяснить имеются ли в данной строке рядом стоящие запятая и тире." Спасибо.
Дана последовательность чисел. Сколько раз в ней встречается максимальное число? C++
Given a sequence of numbers. Find out how many times the maximum element of the sequence meets in the sequence. Input data. First line - n number,total amount of data in array. Then all aray is inputed. Output data. The one number representing total times of maximum number apperance in the sequence. Sample input: 7
C++ Проверить, является ли введенный символ строчной или заглавной буквой латинского алфавита http://www.cyberforum.ru/cpp-beginners/thread968394.html
Проверить, является ли введенный символ строчной или заглавной буквой латинского алфавита.
C++ Чтение из файла в массив Всем привет! Извините, если такая тема уже поднималась, но я ничего не нашла.... У меня такая задачка. Есть два файлика, в одном матрица цифр, а в другом столбик цифр.. Мне из надо засунуть в вектора.. Как запихнуть столбик в вектор я разобралась, а с матрицей никак не получается.. Матрица в файле A.txt, столбик в B.txt, например так A.txt 1 2 3 4 5 6 7 8 9 0 1 2 B.txt подробнее

Показать сообщение отдельно
dw6
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 10
03.10.2013, 21:17     Непонятные данные на выходе
Привет. Постигаю C++, сейчас изучаю классы. Написал программу реализующую банальный стек. Прога работает, но кроме нужных данных на экране появляются лишние. Вот что появляется в консоли:

-842150451
2
1
-33686019
133
1
400


Вот собственно код программы.
Кликните здесь для просмотра всего текста
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
45
46
47
48
49
50
51
52
#include <iostream>
#include <stdexcept>
using namespace std;
 
class Stack{
    public:
    int* mass;
    int size;
    int* end;
    Stack(int n){
        mass=end=new int[n];
        size=n;
    };
 
    ~Stack() {
        delete[] mass;
    };
    
    int pop(void) {
        if(end)
            return *end--;
        else
            throw runtime_error("Stack is empty");
            return 0;
    };
    void push(int a) {
        if(*end >= size-1) {
            size = 10 + 2 * size;
            mass = (int*) realloc (mass, size * sizeof(int));
        }
        *end=a;
        end++;
 
    };
    bool empty() {
        return (*end == 0);
    }
 
};
 
int main(){
    try{
    Stack s(100);
    s.push(1);
    s.push(2);
    while(!s.empty())
        cout<<s.pop()<<endl;
    getchar();
    getchar();
    return 0;}catch(const runtime_error&ex){cout<<ex.what()<<endl; return 1;};
 
}


Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru