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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.62
Yulia_3
0 / 0 / 0
Регистрация: 20.04.2010
Сообщений: 23
#1

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

23.06.2010, 23:05. Просмотров 1626. Ответов 17
Метки нет (Все метки)

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

Стеки в С++ - C++
Інформаційне поле елемента сортованого списка-рядок. Створити новий сортований список, в інформаційному полі якого міститься кількість...

Стеки - C++
Переставить элементы стека в таком порядке:x(1),x(2)...x(n)-&gt;x(1),x(n-1),x(2),x(n-2)... Элементы пронумерованы в порядке их введения в...

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

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

Стеки - C++
Помогите разобраться со стеками.Вылетает 3 ошибки при компеляции. #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; ...

Стеки на С! - 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
ниначмуроФ
834 / 518 / 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++
Добрый вечер.Задание следующие нужно сделать добавление в стек после елемента L.Дано 2 стека X Y из них добавить верхушку с X в Z до...

Стеки - C++
помогите пожалуйста вот что получилось, не могу довести до ума) может кто поможет) задание: Дано арифметическое выражение длинной до 20...

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

Стеки - C++
Сделал очередь, а вот кольцевой не получается, подскажите как сделать. #include &lt;iostream&gt; using namespace std; int main() { ...


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

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

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