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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Mashhha
0 / 0 / 0
Регистрация: 30.05.2011
Сообщений: 21
#1

Стек: изменения в расписании движения поездов - C++

30.05.2011, 15:25. Просмотров 1110. Ответов 4
Метки нет (Все метки)

Помогите пожалуйста разобраться в задаче!!!!!
Разработать приложение, работающее со стеком, содержащим данные об изменениях в расписании движения поездов. Элементом стека является структура, содержащая не менее 4-ех элементов. Выполнить добавление, удаление, редактирование элемента стека, рапечетка всего стека.
Или расскажите как создать стек и как с ним работать)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2011, 15:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Стек: изменения в расписании движения поездов (C++):

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

Структуры. Ввести и записать в файл информацию о расписании занятий 11 класса - C++
ввести и записать в файл информацию о расписании занятий 11 класса (любые предметы). кто может дать алгоритм для написания этой программы?

Используя стек, описать функцию проверяющую, является ли стек пустым - C++
Используя стек, описать функцию проверяющую, является ли стек пустым

Программа добавляет введенный массив 5*5 в стек и выводит полученный стек двумя столбцами - C++
Программа добавляет введенный массив 5*5 в стек и выводит полученный стек двумя столбцами #include <iostream> #include <stdlib.h> ...

Переменные в стеке. Где хранятся? Как обрабатываются? Есть ли программный стек или только стек процессора? - C++
Есть у меня пробелы в познаниях, хотел бы их устранить. 1. Что такое стек в самом языке С++ ? 2. В какой памяти он хранится и почему...

Создать список, содержащий сведения об отправлении поездов - C++
привет, не могу решить задачу: Создать список, содержащий сведения об отправлении поездов. Структура записи: номер поезда, станция...

4
iama
1251 / 976 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
30.05.2011, 15:27 #2
Цитата Сообщение от Mashhha Посмотреть сообщение
Или расскажите как создать стек и как с ним работать)))
Вот пример программы для работы со стеком
Возможные команды для программы:
push n
Добавить в стек число n (значение n задается после команды). Программа должна вывести ok.
pop
Удалить из стека последний элемент. Программа должна вывести его значение.
back
Программа должна вывести значение последнего элемента, не удаляя его из стека.
size
Программа должна вывести количество элементов в стеке.
clear
Программа должна очистить стек и вывести ok.
exit
Программа должна вывести bye и завершить работу.
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include <stack>
#include <string>
 
using namespace std;
using std::string; 
 
int main()
{
    stack <int> a; 
    string s = "";
    int n;
 
    while (s != "exit")
    {
        cin >> s;
        if (s == "push")
        {
            cin >> n;
            a.push(n);
            cout << "ok\n";
        }
        if (s == "pop")
        {
            if (a.empty()) 
            {
                cout << "error\n";
                continue;
            }
            cout << a.top() << endl;
            a.pop();
        }
        if (s == "back")
        {
            if (a.empty()) 
            {
                cout << "error\n";
                continue;
            }
            cout << a.top() << endl;
        }
        if (s == "size")
        {
            cout << a.size() << endl;
        }
        if (s == "clear")
        {
            while (!a.empty()) a.pop();
            cout << "ok\n";
        }
    }
 
    cout << "bye\n";
 
    return 0;
}
1
Mashhha
0 / 0 / 0
Регистрация: 30.05.2011
Сообщений: 21
30.05.2011, 15:35  [ТС] #3
спасибо)) попробую разобраться и применить в своей задаче! вы добавляете число n. а мне в моей задаче нужно добавить 4 раза по одному эл-ту вместо n, что бы получить структуру содержащую 4 элемента?
0
iama
1251 / 976 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
30.05.2011, 15:40 #4
Mashhha, нет, у вас будет стек таких структур
0
Mashhha
0 / 0 / 0
Регистрация: 30.05.2011
Сообщений: 21
30.05.2011, 15:44  [ТС] #5
Цитата Сообщение от iama Посмотреть сообщение
нет, у вас будет стек таких структур
не очень поняла про что вы объясните пожалуйста)))
0
30.05.2011, 15:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2011, 15:44
Привет! Вот еще темы с ответами:

при работе рекурсивной функции заканчивается стек и программа соответственно; как сделать так, чтобы она писала "стек закончился"? - C++
Сабж g++ 4.5.0

Файл, содержащий сведения об отправлении поездов дальнего следования - C++
Добрый вечер. Такое задание : Создать файл, содержащий сведения об отправлении поездов дальнего следования. Написать программу, которая...

Массив. По данному времени определить, какие из поездов стоят сейчас на станции - C++
Дан массив, в котором хранятся данные о расписании поездов:номер поезда, название (откуда-куда, например, Астана-Алматы), время прибытия...

Создать класс, содержащий сведения об отправлении поездов дальнего следования с Казанского вокзала - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; #define _CRT_SECURE_NO_WARNINGS typedef struct trains { int...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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