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

Динамический список - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ VS 2010 Express - Добавление другого *.cpp файла в проект http://www.cyberforum.ru/cpp-beginners/thread340279.html
Как правильно добавить новый *.cpp файл в проект? Ибо я пытался, получилось хреново... Под новым файлом, я имею в виду еще один *.cpp файл, который будет работать совместно с основным *.cpp файлом....
C++ Встроенные математические констатны Не подскажите, есть ли в си++ встроенные математические констатны "pi" и "e"? http://www.cyberforum.ru/cpp-beginners/thread340276.html
C++ Константные функции-члены класса, возвращающие ссылку на константу
Упражняюсь по книге Липпмана, выполняю задания по теме классы. Необходимо реализовать класс person, который способен хранить имя и адрес человека, а также создать функции, возвращающие при...
интерфейс C++
qt, winAPI, wxWidgets, winForms, MFC... что там еще можно использовать для создания графического интерфейса? Хотелось бы вкратце услышать описание каждого из "методов", преимущества/недостатки. ...
C++ Как записать правильно? Программа работает но код наверно не верен. http://www.cyberforum.ru/cpp-beginners/thread340237.html
#include <iostream> using namespace std; int main() { long sek; cout << "Enter the number of senonds: "; cin >> sek;
C++ строки народ че не так ? char *s1,*s2,*s3; int i = 0; while(s1 != " ") { in >> s1;// здесь выскакивает прерывание i++; } подробнее

Показать сообщение отдельно
Olga_
841 / 183 / 16
Регистрация: 01.08.2011
Сообщений: 502
09.08.2011, 08:14
После минимальных исправлений, рабочий код:

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
struct _stack
{
        int num;
        _stack* next;
};
 
void push(_stack** stack, int number)
{
        _stack* el=new _stack;
        el->num=number;
        el->next=*stack;
        *stack=el;
}
 
void pop(_stack** stack,int* num)
{
        _stack* temp=(*stack)->next;
        *num=(*stack)->num;
        delete *stack;
        *stack = temp;
 
}
 
int main(int argc, char** argv)
{
        _stack* head=new _stack;
        int num=1;
        head->next=NULL;
        head->num=0;
        while (num!=0){
                scanf("%d",&num);
                push(&head,num);
        }
        while (head->next!=NULL){
                pop(&head,&num);
                printf("%d\n",num);
        }
 
        return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru