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

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

Войти
Регистрация
Восстановить пароль
 
Нотка
0 / 0 / 0
Регистрация: 14.10.2010
Сообщений: 18
#1

Симметричное слово - C++

07.12.2010, 01:20. Просмотров 490. Ответов 1
Метки нет (Все метки)

Найти во введённом тексте самое длинное симметричное слово, т.е. слово, которое слева направо и справа налево читается одинаково. Считать, что слова в тексте отделены друг от друга одним пробелом.
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
#include "stdafx.h"
#include <string.h>
#include <iostream>
using namespace std;
int main ()
{
    int i,p,q=0,s,max=0,c=0;
 const int n=256;
 char mas[n],mas2[n],mas3[n];
 cout<<"Vvedite stroky"<<'\n';
 cin>>mas;
p=strlen(mas);
do
{
    for (i=c;i<p;i++)
    {
    if (mas[i]==' ')
        {
        c=i;
        break;
        }
    }
 
    for (i=0;i<p/2;i++)
    {
        if (mas[i]==mas[c-i])
        {
        q++;
        }
    }
 
if (q==p/2)
{
    for (i=0;i<p;i++)
        mas2[i]=mas[i];
s=strlen(mas2);
 
if(s>=max)
max=s;
}
}
while (1);
for (i=0;i<s;i++)
cout<<mas2[i];
return 0;
}
Компилируется, ввожу строку, а дальше глухо. Помогите, пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2010, 01:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Симметричное слово (C++):

В строке найти самое длинное симметричное слово - C++
Здравствуйте, помогите пожалуйста написать программу. В строке найти самое длинное симметричное слово. Написал его в консоле win32...

В строке найти самое длинное симметричное слово - C++
Помогите пожалуйста написать программу. Задача:В строке найти самое длинное симметричное слово(кабак, казак,...). Надо что-бы было...

Найти самое длинное симметричное слово в строке - C++
добрый день, необходимо найти самое длинное симметричное слово в строке. Помогите поправить ошибки, компилятор ругается на мой код. ...

Во введенном тексте найти самое длинное симметричное слово - C++
Здравствуйте! Помогите, пожалуйста, с задачей: в строке нужно найти самое длинное симметричное слово.

Написать функцию, находящую в строке символов симметричное слово. - C++
Помогите плз. Написать функцию, находящую в строке символов симметричное слово.

Найти во введённом тексте самое длинное симметричное слово - C++
1. Дана строка. Удвоить каждую встречающуюся «о» и «а». 2. В заданном тексте удалить из текста пробелы и подсчитать длину...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
.::.DIMA.::.
143 / 143 / 4
Регистрация: 26.10.2008
Сообщений: 782
07.12.2010, 01:54 #2
1) бесконечный цикл. Пересмотрите условие выхода их цикла.
2) Чтобы ввести строку используйте cin.getline, потому что cin читает до первого пробела.
3) Используйте нормальное выравнивание кода.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2010, 01:54
Привет! Вот еще темы с ответами:

Написать функцию, находящую в строке символов симметричное слово. - C++
Возможно ли создание программы: Написать функцию, находящую в строке символов симметричное слово. Заранее спасибо.

Симметричное число - C++
Помогите пожалуйста 1. Проверьте, является ли число симметричным (одинаково пишется слева направо и справа налево) 2.Задан массив из N...

Симметричное число - C++
Помогите пожалуйста! 1. Проверить является ли данное число симметричным (Одинаково пишется слева направо и справа налево)

симметричное число - C++
пытаюсь определить, является ли 4-х значное число палиндромом. что я здесь не так делаю? #include &lt;iostream&gt; using namespace std; ...


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

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

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