Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2010, 20:11   #1
swimming1
Новичок
Джуниор
 
Регистрация: 19.11.2010
Сообщений: 2
По умолчанию Найти самое длинное симметричное слово заданного предложения С++

Нужно найти самое длинное симметричное слово заданного предложения вот только нельзя пользоваться <string.h>
swimming1 вне форума Ответить с цитированием
Старый 23.11.2010, 12:25   #2
swimming1
Новичок
Джуниор
 
Регистрация: 19.11.2010
Сообщений: 2
По умолчанию

даю 50 wmr за задачу =)
swimming1 вне форума Ответить с цитированием
Старый 23.11.2010, 13:41   #3
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

#include "stdafx.h"

int main(void)
{
char s[100]; // =" ssd hel55leh myym mqw2wqm world";
char a[10][100];
int cnt=0;
int cnti=0;
int i,j,palindrom,maxpalindrom,index;

printf("Vvod stroki: \n");
gets(s);
maxpalindrom = 0;
index = -1;
for(i= 0;s[i] != 0;i++)
{
if (s[i] == ' ')
{if (cnti!=0)
{a[cnt][cnti] = 0;
// проверка на палиндром
palindrom = 1;
for(j=0;j<(cnti-1)/2;j++)
{if (a[cnt][j] != a[cnt][cnti-1-j]){palindrom=0;break;}}
if (palindrom == 1) if (maxpalindrom < cnti-1){maxpalindrom=cnti-1;index=cnt;}
cnt++;cnti=0;}
}
else {a[cnt][cnti++] = s[i];}
}
if (cnti !=0) {a[cnt][cnti] = 0;}

// Вывод всех слов
for(i=0;i<cnt;i++)
{printf("%s\n",a[i]);};

if (index != -1)
printf("%s%s\n","Max palindrom: ",a[index]);
else printf("%s\n","No palindroms");

getchar();
return 0;
}
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Старый 26.11.2010, 16:31   #4
swimming1
Новичок
Джуниор
 
Регистрация: 19.11.2010
Сообщений: 2
По умолчанию

Большое спасибо Z1000000 !!!
swimming1 вне форума Ответить с цитированием
Старый 26.11.2010, 16:49   #5
Dеlphi
нажмите + на весах
Пользователь
 
Регистрация: 10.11.2010
Сообщений: 30
По умолчанию

ну Z1000000 решил всех обламить) чтоб не кому 50р не достались )
Если помог нажми на весы
Dеlphi вне форума Ответить с цитированием
Старый 26.11.2010, 19:28   #6
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Для flash1989,Delphi объясняю:
Тема изначально была размещена в разделе "Помощь студентам" куда я и запостил код. А потом была уже перенесена во фриланс.
Посмотрите раздел "Помощь студентам" за 23.11.2010 вы ее там увидите.
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Старый 30.11.2010, 18:50   #7
swimming1
Новичок
Джуниор
 
Регистрация: 19.11.2010
Сообщений: 2
По умолчанию

и тем более ему досталось ибо первый был =)
swimming1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
5. Найти самое длиной симметричное слово заданного предложения. паскаль tipson Помощь студентам 8 08.07.2009 22:05
Найти самое длинное слово и самую длинную фразу Arshavin10 Паскаль, Turbo Pascal, PascalABC.NET 1 02.06.2009 15:48
найти самое длинное симметричное слово Си++ xVeteRx Помощь студентам 3 10.04.2009 21:25
С++ Найти самое длинное слово строки k0z7_g0b1in Общие вопросы C/C++ 3 22.04.2007 17:37