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

стеки в С++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.62
Yulia_3
0 / 0 / 0
Регистрация: 20.04.2010
Сообщений: 23
23.06.2010, 23:05     стеки в С++ #1
помогите пожалуйста!
Мне нужно написать програму в С++ с использованием STL. Условие таково: вывести строку в обратном направлении. Но #include<list> - использовать нельзя. Что то питалась сделать, не получается, помогите пожалуйста...Спасибо...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2010, 23:05     стеки в С++
Посмотрите здесь:

C++ Стеки
Стеки C++
Стеки C++
C++ Стеки
C++ Стеки
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Хохол
Эксперт C++
 Аватар для Хохол
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
23.06.2010, 23:09     стеки в С++ #2
А хотя бы вот так.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <conio.h>
#include <string>
#include <algorithm>
 
using namespace std;
 
int main()
{
     string s;
     cin >> s;
     reverse(s.begin(),s.end());
     cout << s;
     getch();
}
Надеюсь, я правильно понял, что такое загадочный вывод в обратном направлении.
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
23.06.2010, 23:19     стеки в С++ #3
Цитата Сообщение от Yulia_3 Посмотреть сообщение
Но #include<list> - использовать нельзя
используй <stack>
Yulia_3
0 / 0 / 0
Регистрация: 20.04.2010
Сообщений: 23
24.06.2010, 00:00  [ТС]     стеки в С++ #4
нужно использовать #include <steck>
результат компиляции програми должен выглидеть вот так:
vvodim stroku: gug rt ojo gf kl
res: kl gf ojo rt gug
Хохол
Эксперт C++
 Аватар для Хохол
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
24.06.2010, 00:04     стеки в С++ #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
#include <string>
#include <stack>
 
using namespace std;
 
int main()
{
     string s;
     stack<string> st;
     while(cin >> s)
         st.push(s);
     while(!st.empty())
     {
           cout << st.top() << ' ';
           st.pop();
     }
     getch();
}
Для окончания ввода нажать ctrl+Z
Yulia_3
0 / 0 / 0
Регистрация: 20.04.2010
Сообщений: 23
24.06.2010, 00:53  [ТС]     стеки в С++ #6
спасибо большое =) она работает, но меня смущает то что нужно вконце для получения результата нужно нажимать ctrl+z, а можно сделать чтобы для получения результату нужно будет нажать enter? спасибо...
Хохол
Эксперт C++
 Аватар для Хохол
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
24.06.2010, 00:57     стеки в С++ #7
Вообще можно, но я знаю лишь извращенный способ, вам он еще меньше понравится. Может кто-нибудь знает? Мне тоже оч интересно.
Ща напишу извращенный, но вы его лучше не используйте.

Осторожно, быдлокод.

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
#include <iostream>
#include <sstream>
#include <conio.h>
#include <string>
#include <stack>
 
using namespace std;
 
int main()
{
     string s;
     stack<string> st;
 
     getline(cin,s);
     stringstream in(s);
     while(in >> s)
         st.push(s);
     while(!st.empty())
     {
           cout << st.top() << ' ';
           st.pop();
     }
     getch();
}
Yulia_3
0 / 0 / 0
Регистрация: 20.04.2010
Сообщений: 23
24.06.2010, 01:40  [ТС]     стеки в С++ #8
это действительно извращение...
stringstream in(s);
while(in >> s) - на этом вибивает ошибку. Но всеравно большое спасибо.
Хохол
Эксперт C++
 Аватар для Хохол
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
24.06.2010, 01:42     стеки в С++ #9
Видимо, разные среды разработки. VS жрет без проблем. Кто-нибудь, скажите, как по-нормальному это делается.
Yulia_3
0 / 0 / 0
Регистрация: 20.04.2010
Сообщений: 23
24.06.2010, 11:53  [ТС]     стеки в С++ #10
Посоветуйте пожалуйста, какие книги лучьше изучать новичку, для более лучшего знания и осваивания С++, графики на С++ и на pascal и др. Спасибо...
Хохол
Эксперт C++
 Аватар для Хохол
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
24.06.2010, 12:00     стеки в С++ #11
Тему новую создай. И в поиске наверняка ответ есть.
Хохол
Эксперт C++
 Аватар для Хохол
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
24.06.2010, 15:46     стеки в С++ #12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <fstream>
#include <string>
#include <stack>
 
using namespace std;
 
ifstream cin("input.txt");
ofstream cout("output.txt");
 
int main()
{
     string s;
     stack<string> st;
     while(cin >> s)
         st.push(s);
     while(!st.empty())
     {
           cout << st.top() << ' ';
           st.pop();
     }
}
Yulia_3
0 / 0 / 0
Регистрация: 20.04.2010
Сообщений: 23
24.06.2010, 15:46  [ТС]     стеки в С++ #13
а можете эту задачку переделать,что бы строчка читалась из файла с разрешением .ТХТ,а не вводилась с клавиатуры
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
24.06.2010, 16:51     стеки в С++ #14
Для изучения С++ лучше всего СТрауступ
Хохол
Эксперт C++
 Аватар для Хохол
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
24.06.2010, 17:11     стеки в С++ #15
А я изучал по Шилдту.
Yulia_3
0 / 0 / 0
Регистрация: 20.04.2010
Сообщений: 23
24.06.2010, 21:49  [ТС]     стеки в С++ #16
эта задачка на деревья.помогите пожалуйста...от этого зависит мой экзамен...
В школе продолжительность каждого урока 45 минут, а перемены между уроками – всего 5 минут. Первый урок начинается ровно в 8 часов утра. Напишите программу, отвечающую на вопрос «во сколько в этой школе заканчивается K-ый урок?»
Входные данные. Вводится одно натуральное число K, не превышающее 15.
Выходные данные. Выведите время окончания K-ого урока: сначала часы, потом минуты, разделяя их пробелом.
Пример ввода Пример вывода
1 8 45
6 12 55
Хохол
Эксперт C++
 Аватар для Хохол
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
24.06.2010, 21:52     стеки в С++ #17
О_о деревья-то где?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2010, 21:55     стеки в С++
Еще ссылки по теме:

Стеки C++
Стеки C++
C++ Стеки

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

Или воспользуйтесь поиском по форуму:
Yulia_3
0 / 0 / 0
Регистрация: 20.04.2010
Сообщений: 23
24.06.2010, 21:55  [ТС]     стеки в С++ #18
всмысли?
Yandex
Объявления
24.06.2010, 21:55     стеки в С++
Ответ Создать тему
Опции темы

Текущее время: 01:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru