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

Стек(удаление элементов) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамически распределяемая память. Массивы http://www.cyberforum.ru/cpp-beginners/thread209841.html
Доброго времени суток. Помогите пожалуйста решить задачку.:wall: Выборка всех ненулевых элементов динамического массива Написать функцию, создающую новый массив, который содержит только ненулевые элементы исходного массива. В функцию передаются адрес нового массива и его размер. Пример: Массив {1,3,0,-7,0,0,6,11,0} Копия {1,3,-7,6,11} Спасибо
C++ Массив Дано Зп точек на плоскости, причем никакие три из них не лежат на одной пря¬мой. Построить множество п треугольников с вершинами в этих точках так, что¬бы никакие два треугольника не пересекались и не содержали друг друга http://www.cyberforum.ru/cpp-beginners/thread209834.html
Работа с файлами C++
В текстовом файле «In.txt»хранятся через пробел вещественные числа. Найти количество этих чисел и дописать в конец исходного файла. Если в исходном файле есть ошибки в записи чисел, то обработку файла прекратить и вместо количества дописать сообщение об ошибке. Если исходного файла не существует, то выдать на экран сообщение
Обратная польская запись C++
Доброго времени суток. В общем столкнулся с такой проблемой, пытаюсь реализовать алгоритм обратной польской записи, но не получается, проблема в том, что у меня цикл не доходит до проверки приоритетов. Собственно даже не знаю, в чем могут быть проблемы. Подскажите, может кто уже писал, и сталкивался с этим же. вот код: // pol2.cpp: определяет точку входа для консольного приложения. // ...
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread209810.html
Здравствуйте!надо написать метод к основной программе! Очень прошу помочь!сегодня сдать через три часа! Вот собственно сам вопрос: procedure Replace (Source: String; var S: String; Index: Integer); Заменяет символы строки S, начиная с позиции Index, на символы строки Source.
C++ Бесконечное суммирование Получил задание по бесконечному суммированию но не как не могу разобраться как же это делается. Вот то что нам дал препод чтобы разобраться в выполнении задания(во вложении объяснение выполнения но я не въехал) Задание: написать функцию которая для заданного аргумента x и заданной точности e вычисляет значение функции Y(x)=F(x)=x-(x^3)/(3^2)+(x^5)/(5^2)-(x^7)/(7^2)... как сумму членов... подробнее

Показать сообщение отдельно
Нубарик
 Аватар для Нубарик
4 / 4 / 1
Регистрация: 06.11.2010
Сообщений: 40
13.12.2010, 12:19     Стек(удаление элементов)
Привет, форумчане !
помогите пожалуйста в таком вот задании:
**ввести с клавиатуры 10 элементов и сформировать с них стек. удалить со стека все элементы до первого отрицательного. Одержанный стек вывести на экран.**
всё что у меня вышло так это вывести все элементы и то в обратном порядке, а как удалить до первого отрицательного никак не пойму.
вот что я набросал :
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
#include <vcl.h>
#include <iostream.h>
#pragma hdrstop
 
using namespace std;
 
 struct TElem
     {
      double inf;
      TElem* link;
     };
 
int main(int argc, char* argv[])
{
    TElem *top = NULL;
    double val;
    for(int i=0;i<10;i++)
    {
      cout << "Enter next symbol: ";
      cin >> val;
      TElem *p = new TElem;
      p->inf = val;
      p->link = top;
      top = p;
    }
cout<<endl;
   while (top != NULL)
     {
      TElem *q;
      val = top->inf;
      q = top;
      top = q->link;
      delete q;
      cout<<val <<" ";
    }
cout<<endl<<endl;
system("PAUSE");
        return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru