0 / 0 / 0
Регистрация: 29.12.2017
Сообщений: 18
1

Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв;

10.12.2019, 19:36. Показов 1646. Ответов 4
Метки нет (Все метки)

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

Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных...

Дана последовательность,содержащая от 1 до 30 слов,в каждом из которых от 1 до 5 строчных латинских букв
Дана последовательность,содержащая от 1 до 30 слов,в каждом из которых от 1 до 5 строчных латинских...

Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных...

Дана последовательность, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв
Дана последовательность,содержащая от 1 до 30 слов,в каждом из которых от 1 до 5 строчных латинских...

4
1834 / 1176 / 501
Регистрация: 14.10.2018
Сообщений: 3,179
10.12.2019, 20:04 2
Nikjee,
1) разбиваем последовательность на массив строк (слов)
2) записываем в отдельную переменную последнее слово
3) пишем метод, возвращающий булевое значение для определение симметричности
4) проходимся циклом по массиву строк (слов) кроме последнего элемента
5) при соблюдении условий - выводим слово на экран
Что из данного алгоритма для вас является трудным ?
0
0 / 0 / 0
Регистрация: 29.12.2017
Сообщений: 18
10.12.2019, 20:34  [ТС] 3
Enifan,
С методом на определение симметричности.
0
349 / 244 / 76
Регистрация: 18.03.2016
Сообщений: 979
10.12.2019, 20:53 4
Nikjee, так гугли это. так явно быстрее будет чем ждать ответа.
Напечатать симметричные слова
0
1834 / 1176 / 501
Регистрация: 14.10.2018
Сообщений: 3,179
10.12.2019, 22:14 5
Цитата Сообщение от Nikjee Посмотреть сообщение
С методом на определение симметричности
поверьте, вы не первый кто сталкивался в данной проблемой, простые методы такого плана были реализованы уже не раз.
Вот еще одна дополнительная ссылка правда через массив char реализованоКак работать с Char в данном случае? Найти самое длинное симметричное слово?
А так пожалуйста, готовый код что через массив char, что через string. Единственное что надо учитывать - это буквы верхнего и нижнего регистра, но благо есть готовые методы string.ToLower() и string.ToUpper()
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
using System;
 
class Program
{
    static void Main()
    {
        Console.WriteLine(Palindrom("казак"));
        Console.WriteLine(Palindrom("топот"));
        Console.WriteLine(Palindrom("Топот"));
 
        Console.WriteLine(Palindrom(new char[] { 'а', 'в', 'а' }));
        Console.WriteLine(Palindrom(new char[] { 'к', 'о', 'к' }));
        Console.WriteLine(Palindrom(new char[] { 'К', 'о', 'к' }));
 
        Console.ReadKey();
    }
 
    static bool Palindrom(string str)
    {
        for (int i = 0; i < str.Length / 2; i++)
        {
            if (str[i] != str[str.Length - 1 - i])
                return false;
        }
        return true;
    }
 
    static bool Palindrom(char[] word)
    {
        for (int i = 0; i < word.Length / 2; i++)
        {
            if (word[i] != word[word.Length - 1 - i])
                return false;
        }
        return true;
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2019, 22:14
Помогаю со студенческими работами здесь

Дана последовательность, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв
Дана последовательность, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных...

Дана последовательность, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв
Дана последовательность, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных...

Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных...

Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв; между соседними словами - не менее одного
Напишите пожалуйста код :-* Дана последовательность, содержащая от 2 до 50 слов, в каждом из...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru