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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Orest
0 / 0 / 0
Регистрация: 13.05.2009
Сообщений: 10
#1

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

10.10.2009, 22:10. Просмотров 1292. Ответов 2
Метки нет (Все метки)

Используя стек ,переписать строку посимвольно в обратном порядке!!!!!!!!!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2009, 22:10     Используя стек ,переписать строку посимвольно в обратном порядке
Посмотрите здесь:

Используя стек вывести числа введенные пользователем в обратном порядке элемент стека – число C++
Переписать числа из массива X в массив Y в обратном порядке C++
C++ Переписать строки файла в обратном порядке в новый файл
C++ Используя стек, распечатать слова из текстового файла в обратном порядке
C++ Переписать элементы массива X[N] в массив Y[N] в обратном порядке
Элементы заданного массива b(n) переписать в новый массив a(n) в обратном порядке. C++
C++ 17. Записать в файл последовательность строк. Самую короткую строку переписать в обратном порядке
Используя стек напечатать содержимое текстового файла, выписывая символы каждой его строки в обратном порядке. C++
C++ Стек. Выведите все вхождения символов указанного набора в текст в обратном порядке
Переписать строки в обратном порядке в другой файл C++
C++ Переписать элементы массива в обратном порядке
Переписать массив в обратном порядке C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4661 / 2487 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
10.10.2009, 22:27     Используя стек ,переписать строку посимвольно в обратном порядке #2
Вот так нужно?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "windows.h"
#include <iostream.h>
#include <process.h>       
int i;
int main(void)
 {
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    char *c="ГЏГҐГ± ГЎГҐГ¦Г*Г« ñëåäîì";
    int size=strlen(c);
    char *LIFO= new char[size];
    for(i=0; i<size; i++)
        LIFO[i]=c[i];
    for(i=size-1; i>=0; i--)
        cout<<LIFO[i];
    cout<<endl;
    system("pause");
    return 0;
}
Sich_Taras
14 / 14 / 1
Регистрация: 08.10.2009
Сообщений: 114
10.10.2009, 23:31     Используя стек ,переписать строку посимвольно в обратном порядке #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
//Реверс 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;
}
Yandex
Объявления
10.10.2009, 23:31     Используя стек ,переписать строку посимвольно в обратном порядке
Ответ Создать тему
Опции темы

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