Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 25.12.2009
Сообщений: 34
1

Последовательность

14.04.2010, 17:45. Просмотров 878. Ответов 2
Метки нет (Все метки)

Помогите написать прогу пожалуйста:
Дана последовательность, имеющая от 2 до 50 слов, в каждом из которых от 1 до 8 рядковых латинских букв, между соседними словами не меньше одного пропуска, за последним словом - точка. Напечатать те слова последовательности, которые отличаються от последнего слова и включают способность: слово симетричное
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.04.2010, 17:45
Ответы с готовыми решениями:

Построить последовательность из 0 и 1, в которой Bi=1 если элементы i-го столбца образуют убывающую последовательность
Дана действительная квадратная матрица порядка n. Построить последовательность В1,В2,...,Вп из...

Задана последовательность слов. Определить частоту вхождения каждого слова в последовательность.
Доделать программу, чтобы работала как надо Задана последовательность слов. Определить частоту...

Вставить в последовательность действительное число b так, чтобы последовательность осталась неубывающей
Дана последовательность действительных чисел a1 <= a2<= ... <=an вставить действительное число b...

Вводится последовательность из N вещественных чисел. Определить, является ли последовательность знакочередующе
Вводится последовательность из N вещественных чисел. Определить, является ли последовательность...

2
4337 / 1469 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
14.04.2010, 18:25 2
Лучший ответ Сообщение было отмечено targetar как решение

Решение

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
#include <iostream>
#include <cstring>
using namespace std;
bool isSimmetric(char*);
int main()
{
    char st[1000];
    cin.getline(st,1000);
    char * p = strtok(st," .");
    while (p)
    {
        if (isSimmetric(p)) cout << p << endl;
        p = strtok(NULL," .");
    }
    return 0;
}
bool isSimmetric(char* st)
{
    int n = strlen(st);
    for (int i=0; i<n/2; i++)
    {
        if (st[i]!=st[n-i-1])
        {
            return false;
        }
    }
    return true;
}
1
1 / 1 / 0
Регистрация: 25.12.2009
Сообщений: 34
14.04.2010, 18:38  [ТС] 3
Спасибо вам большое
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.04.2010, 18:38

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Массив: Вставить в последовательность действительное число b так, чтобы последовательность осталась неубывающей.
дана последовательность действительных чисел. вставить в нее действительное число b так, чтобы...

Если последовательность отсортирована по возрастанию, оставить ее без изменения. Иначе получить иную последовательность
Дана последовательность действительных чисел X1,X2,X3,…,Xn (n&gt;2, заранее неизвестно). Если...

Можно ли разрезать последовательность на две части и поменять их местами, чтобы последовательность стала симметричной?
Здрасте! Помогите пожалуйста с задачой из универа по с++ &quot;Можно ли разрезать последовательность...

Дана последовательность, элементы которой есть целые двузначные числа. Упорядочить последовательность по убыванию произведений цифр
Здравствуйте. На форуме есть код подобный, но по возрастанию сумм элементов. Как мне подправить...


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

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

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