Форум программистов, компьютерный форум 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++; } подробнее

Показать сообщение отдельно
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
09.08.2011, 03:41
Даже мельком посмотрел увидел ошибки, вот накидал рабочий вариант.
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
#include <iostream>
using namespace std;
 
struct _stack {
  int      num;
  _stack*  next;
};
 
void push(_stack** st, int num) {
  _stack* ns = new _stack();
  ns->next   = *st;
  ns->num   = num;
  *st   = ns;
}
 
void pop(_stack** st, int*  num) {
  _stack* tmp = *st;
  *num   = tmp->num;
  *st   = (*st)->next;
  delete tmp;
  tmp   = NULL;
}
 
int main(void){
 
   _stack*  stk = NULL;
   int      num = 0;
 
   while(cin >> num && num != 0)
       push(&stk, num);
 
   while(stk) {
       pop(&stk, &num);
       cout << '\t' << num << endl;
   }
   stk = NULL;
 
   system("pause");
   return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru