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

Не могу понять в чем ошибка: реализация односвязного списка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция, определяющая достижение начала файла: есть ли такая? http://www.cyberforum.ru/cpp-beginners/thread160173.html
Собственно мне нужна функция, проверяющая достижение начала файла, типа feof только наоборот. Гуглил, ничего не нашел =(
C++ Есть исходники браузера? Есть у кого-нибудь исходники браузера? П.С.Администрации сделайте в каждом разделе форума чат, примерно для таких вопросов. Добавлено через 6 минут П.С. Исходники нужны на чистом Си http://www.cyberforum.ru/cpp-beginners/thread160161.html
Вычислить произведение ряда C++
Господа,нужна помощь. Кому не лень,не трудно,помогите чем могите. Собственно вот: Блок А 1. В области 12 районов. Известны количество жителей каждого района ( в тысячах человек) и плотность...
C++ Непонятная операция
Всем доброго времени суток! Помогите разобраться, ранее не встречал: Есть enum Sute {clubs,diamonds,hearts,spades} в main() мы создаем колоду карт и заполняем. Так вот при заполнении в цикле есть...
C++ Закрывается программа http://www.cyberforum.ru/cpp-beginners/thread160092.html
После запуска откомпилированной программы я её запускаю и окно программы сразу закрывается (пользуюсь компилятором Code::Blocks) как можно это исправить
C++ Вопрос насчёт рекурсии в цикле Здравствуйте. У меня вопрос насчёт рекурсии в цикле. Вот пример: int massiv={1,2,3}; int heapPermute(int n){ cout <<"В начале n=" <<n <<' '; int temp=0; int razmer =... подробнее

Показать сообщение отдельно
bobromet
24 / 24 / 1
Регистрация: 06.03.2010
Сообщений: 59
18.08.2010, 21:39
Тоже мучаюсь со стеком,
подскажите что не так в моей програмке - выдает только последнее число.

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
struct Stack
{
    Stack *last;
    int data;
} *top;
 
Stack* insert(Stack *i, int num)
{
    Stack *ptr = new Stack;
    ptr->last =i;
    ptr->data = num;
    i = ptr;
    return i;
}
 
void View()
{
    Stack *ptr = top;
    while(ptr != NULL)
    {   
        cout << ptr->data << endl;
        ptr = ptr->last;
    }
}
 
void main()
{
    Stack *str = NULL;
    int num = 5;
    for(int i = 0; i < 9; i++)
    {
        top = insert(str, num);
        num++;
    }
    View();
    system("pause");
}
lala_777, скопипастил улучшенный вариант твоей проги - выдает только первое число, наверно ты еще что-то изменил кроме addList(...). Если твой код работает корректно, запости сразу
все изменения, у нас проблемы похожие.

Блин, просто жесть, с 11 часов сижу.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.