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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа конвертирует фаренгейт в цельсий или наоборот. Перегрузить ввод. http://www.cyberforum.ru/cpp-beginners/thread904885.html
Всем привет! Столкнулся с некоторой трудностью, разбираясь с перегрузками. Пишу следующий код. #include <iostream> float CelFar (float); float CelFar (int); float FarCel (float); float FarCel (int); int main() {int fareng=0;
C++ Почему не работает программа? Ряды Тейлора Подскажите, пожалуйста! Почему не считает в последнем значении (0.15) при промежутке от -0.95 до 0.15 с шагом 0.05 при любой погрешности? #include <iostream> #include <clocale> #include <iomanip> #include <cmath> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread904881.html
C++ Сформировать список ребер графа по заданной матрице инцидентности
У меня такая проблема.Нужно сформировать список ребер графа по заданной матрице инцидентности. Но мне кажетсяу меня вместо графа - мультиграф,а вместо инцидентности задается - связности. Текст программы. #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; struct spis
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 … 0 0 0 пожалуйста, помогите, очень надо!
C++ Превратить массив так, чтобы в его первой половине располагались элементы стоящие в четных позициях а во второй половине - нечетные в массиве вычислить: 3) превратить массив таким образом, чтобы в его первой половине располагались элементы стоящие в четных позициях а во второй половине - элементы стоящие в нечетных позициях подробнее

Показать сообщение отдельно
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.06.2013, 02:27     Удаление в stack
Если last - это последний добавленный (вершина стека):
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
void stack :: add(printer addp)
{
  qelem *temp;
  temp=new qelem;
  temp->prin=addp;
  temp->next=NULL;
  if (first!=NULL) {
    temp ->next = last;
    //last->next=temp;
    last=temp;
  }
  else {
    first=temp;
    last=temp;
  }
}
 
void stack :: get(printer &addp)
{
  qelem *temp;
  addp=last ->prin;
  //temp=first;
  temp = last ->next;
  //first=first->next;
  delete last;
  last = temp;
  if (temp==NULL) {
    first = NULL;
  }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru