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

Используя стек ,переписать строку посимвольно в обратном порядке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Коммивояжер (бродячий торговец) http://www.cyberforum.ru/cpp-beginners/thread55616.html
Ребят, помогите с реализацией задачи о коммивояжере, желательно простое решение полным перебором: потому как, входные данные будут больше не больше 10 городов, а 9! - вполне решабильно. У меня есть...
C++ Нарушения прав доступа при записи(не в файл). Вот такая проблемка есть: char* ret=""; __asm { lea esi,ret; mov eax,0x34; inc esi; mov ret,eax }; http://www.cyberforum.ru/cpp-beginners/thread55607.html
Объявление переменной C++
Два вопроса: 1) Чем отличается запись: int a = 10; От: int a(10); 2) Что обозначает данная запись: int *a = new int (3); *a = 2;
C++ NULL
Здравствуйте!!! Может кто-нибудь знает для чего служит на с++ ключевое слово(оператор) NULL ?? Покажите пожалуйста несколько примеров для его использования??
C++ Опять квадратное уравнение. http://www.cyberforum.ru/cpp-beginners/thread55588.html
Хай 2 Ол! Помогите с задачкой: 3.17. Для данных чисел a, b и c определить, сколько корней имеет урав-нение ax2+bx+c = 0, и распечатать их. Если уравнение имеет комплексные кор-ни, то распечатать...
C++ Наложение текста на картинку Ребят есть такая проблемrа, нужно наложить текст на картинку в примерно таком виде: функция(<изображение>, <текст>, любые параметры другие , координаты и т.п.) { тело функции } return... подробнее

Показать сообщение отдельно
Sich_Taras
14 / 14 / 1
Регистрация: 08.10.2009
Сообщений: 114
10.10.2009, 23:31
Вот алгоритм, использующий стек, для вывода строки в обратном порядке:
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
//Реверс ASCII строки - использование стека
//Visual studio 9.0
#include<stack>
#include<iostream>
using namespace std;
#define MAX_CHAR 2048
int main()
{
    char string[MAX_CHAR];
    stack<char> cStack;
    cout << "Input string: ";
    cin >> string;
    for(int i = 0; string[i]; ++i)
        cStack.push(string[i]);
    
    cout << "Reverse string: ";
    while(cStack.size())
    {
        cout << cStack.top();
        cStack.pop();
    }
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru