Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Fintt
10 / 10 / 2
Регистрация: 13.02.2012
Сообщений: 94
#1

Используя стек, определить, является ли введённая с клавиатуры строка палиндромом

11.11.2013, 20:22. Просмотров 1072. Ответов 2
Метки нет (Все метки)

Используя стек, определить, является ли введённая с клавиатуры строка палиндромом.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2013, 20:22
Ответы с готовыми решениями:

Используя стек, определить, является ли введённая с клавиатуры строка палиндромом.
Используя стек, определить, является ли введённая с клавиатуры строка...

Определить, является ли введённая с клавиатуры строка палиндромом
Определить, является ли введённая с клавиатуры строка палиндромом - выполнить...

Проверить, является ли строка, введённая с клавиатуры, палиндромом
ЗАдание следующее: Написать программу, которая проверяет, является ли...

Определить, является ли введённая с клавиатуры строка текстовым сообщением
Помогите пожалуйста

Определить, является ли введённая с клавиатуры строка двоичным числом
Задание: Напишите программу, которая определяет, является ли введённая с...

2
Issues
430 / 365 / 149
Регистрация: 06.08.2012
Сообщений: 961
11.11.2013, 21:40 #2
Лучший ответ Сообщение было отмечено Fintt как решение

Решение

смысл такой:
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
#include <iostream>
#include <string>
#include <stack>
 
int main()
{
    std::string str;
 
    std::cout << "Enter string: ";
    std::cin >> str;
 
    std::stack<char> sts;
    
    for (char x : str)
        sts.push(x);
 
    for (int i = 0; i < str.size(); ++i, sts.pop())
    {
        if (str[i] != sts.top())
        {
            std::cout << "NO. \n";
            return 0;
        }
    }
 
    std::cout << "YES. \n";
 
    return 0;
}
1
Fintt
10 / 10 / 2
Регистрация: 13.02.2012
Сообщений: 94
12.11.2013, 21:04  [ТС] #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
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
57
// Stack.cpp: главный файл проекта.
 
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <Windows.h>
 
using namespace System;
using namespace std;
 
struct Stack
      {
       char data;
       Stack *pred;
      };
typedef Stack*StackPtr;
void Push (StackPtr &top, char c);
char Pop (StackPtr &top);
///////////////////////////////////////////////
void main()
    {
     system("cls");
     char ch[10];
     int n,i;
     cout<<"Vvedite chislo simvolov: "; 
     cin>>n;
     cout<<"Vvedite stroky: "; 
     cin>>ch;
     StackPtr st=new Stack[n];
     for (i=0; i<=n; i++)
     {
         Push (st, ch[i]);
         
     }
     system("pause");
    }
///////////////////////////////////////////////
void Push (StackPtr &top, char c)
    {
     StackPtr tmp=new Stack;
     tmp->data=c;
     tmp->pred=top;
     top=tmp;
    }
char Pop (StackPtr &top)
    {
     if (top==NULL)
       {
    cout<<"ERROR";
    system("pause");
    return 0;
       }
     char c=top->data;
     StackPtr tmp=top;
     top=top->pred;
     return c;
    }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2013, 21:04

программа, которая проверяет, является ли введённая с клавиатуры строка шестнадцатеричным числом
помогите, плиз, с прогой Написать программу, которая проверяет, является ли...

Определить, является ли введённая строка правильной записью целого десятичного числа без знака
Определить, является ли введённая строка правильной записью целого десятичного...

Определить, является ли строка палиндромом
Помогите, пожалуйста, решить задачу. Пользователь с клавиатуры вводит...


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

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

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