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

Удаление в stack - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа конвертирует фаренгейт в цельсий или наоборот. Перегрузить ввод. http://www.cyberforum.ru/cpp-beginners/thread904885.html
Всем привет! Столкнулся с некоторой трудностью, разбираясь с перегрузками. Пишу следующий код. #include <iostream> float CelFar (float); float CelFar (int); float FarCel (float); float FarCel...
C++ Почему не работает программа? Ряды Тейлора Подскажите, пожалуйста! Почему не считает в последнем значении (0.15) при промежутке от -0.95 до 0.15 с шагом 0.05 при любой погрешности? #include <iostream> #include <clocale> #include... http://www.cyberforum.ru/cpp-beginners/thread904881.html
C++ Сформировать список ребер графа по заданной матрице инцидентности
У меня такая проблема.Нужно сформировать список ребер графа по заданной матрице инцидентности. Но мне кажетсяу меня вместо графа - мультиграф,а вместо инцидентности задается - связности. Текст...
C++ Описать параметризованный класс стека, моделирующий работу обычного канкулятора
Описать параметризованный класс стека, моделирующий работу обычного канкулятора с основными арифметическими действиями. Для иллюстрации его работы используйте постфискну нотацию в форме...
C++ Сформировать квадратную матрицу порядка n по заданному образцу: http://www.cyberforum.ru/cpp-beginners/thread904866.html
Сформировать квадратную матрицу порядка n по заданному образцу: n n-1 n-2 … 3 2 1 n-1 n-2 n-3 … 2 1 0 n-2 n-3 n-4 … 1 0 0 …………………………… 1 0 0 …...
C++ Превратить массив так, чтобы в его первой половине располагались элементы стоящие в четных позициях а во второй половине - нечетные в массиве вычислить: 3) превратить массив таким образом, чтобы в его первой половине располагались элементы стоящие в четных позициях а во второй половине - элементы стоящие в нечетных позициях подробнее

Показать сообщение отдельно
summerokk
8 / 8 / 2
Регистрация: 17.06.2013
Сообщений: 140

Удаление в stack - C++

17.06.2013, 22:35. Просмотров 331. Ответов 7
Метки (Все метки)

Помогите пожалуйста решите проблему. Мне надо создать структуру данных через stack

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
void stack :: add(printer addp)
{
  qelem *temp;
  temp=new qelem;
  temp->prin=addp;
  temp->next=NULL;
  if (first!=NULL) {
    last->next=temp;
    last=temp;
  }
  else {
    first=temp;
    last=temp;
  }
}
 
void stack :: get(printer &addp)
{
  qelem *temp;
  addp=first->prin;
  temp=first;
  first=first->next;
  delete temp;
  if (first==NULL) {
    last=NULL;
  }
}
вот мой код . проблема в том что не правильно реализуется удаление . он удаляет сначала 1-й элемент . Помогите пожалуйста исправить.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru