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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
tontb
0 / 0 / 0
Регистрация: 19.10.2010
Сообщений: 9
#1

Стек - C++

21.10.2010, 12:34. Просмотров 470. Ответов 2
Метки нет (Все метки)

Реализовать с использованием массива стек (первый пришел, последний ушел), для чего организовать добавление, удаление элементов в массив и печать массива после каждой операции.

нужна помощь!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2010, 12:34     Стек
Посмотрите здесь:

Стек - C++
Реализовать при помощи одного массива два стека, суммарное количество элементов в которых ограничено длиной массива. Все стандартные...

Стек - C++
Показать содержимое стека , после ввода в него последовательности чисел 12,32,1,22,33,12 , 4,6,5 по алгоритмом- парное значение числа...

Стек - C++
Имеется такой код: struct stack { int a; struct stack *next; }; void push(stack* &next, int a) { stack *pv =...

Стек - C++
Помогите с таким задание: Данное задание реализовать в виде стека. Все основные действия необходимые для решении задачи должны быть...

Стек - C++
Доброго времени суток! Начал изучать сегодня стеки и списки, со списками понял работу, а вот что-то про стеки было написано странно... как...

Стек! - C++
Реализуйте структуру данных "стек". Напишите программу, содержащую описание стека и моделирующую работу стека, реализовав все указанные...

Стек на С++ - C++
Программа должна преобразовывать введенное с клавиатуры выражение в обратную польскую. Не понимаю в чем и где ошибка, помогите #include...

Стек - C++
Помогите, пожалуйста, выполнить задание: Сформировать динамическую структуру (вид структуры выбирается по варианту из табл.47),...

Стек - C++
В общем это не задача, а так, чисто для себя. В общем, нужно с помощью стека получить слово-перевёртыш. Само слово я могу получить, но как...

Стек - C++
Здравствуйте. У меня такая проблема: Разработать функцию, которая по одному стеку строит два новых: Stack1 из положительных элементов и...

Стек - C++
Помогите сделать программу.Создать стек с числами в диапазоне от –50 до +50.Подсчитать, сколько элементов стека имеют значение, которое...

Стек - C++
Как сделать чтобы стек заполнялся в диапазоне -50..+50 , размерность вводится с клавиатуры? Помогите пожалуйста добавить в этот код. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andrew_Lvov
Эксперт С++
259 / 189 / 5
Регистрация: 19.08.2010
Сообщений: 758
Записей в блоге: 1
21.10.2010, 14:24     Стек #2
Цитата Сообщение от tontb Посмотреть сообщение
нужна помощь!
В чём именно ?
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,444
21.10.2010, 14:39     Стек #3
Вот "массив стек" :
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 <stdio.h>
#include <stdlib.h>
 
#define SIZE 100
int top = 0;
int stack[SIZE];
 
void push ( int val )
{
    if ( top >= SIZE )
    {
        puts ( "Can't push: size is max\n" );
        exit ( EXIT_FAILURE );
    }
    printf ( "Pushing #%u element: %d\n", top, val );
    stack[top++] = val;
}
 
int pop()
{
    if ( ( --top ) < 0 )
    {
        puts ( "Can't pop: stack is empty\n" );
        exit ( EXIT_FAILURE );
    }
    printf ( "Poping #%u element: %d\n", top, stack[top] );
    return stack[top];
}
 
 
int main ( void )
{
    size_t i;
    for ( i = 0; i < 15; ++i )
        push ( i * i + 1 );
    while ( top )
        pop();
    return EXIT_SUCCESS;
}
Yandex
Объявления
21.10.2010, 14:39     Стек
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru