Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/41: Рейтинг темы: голосов - 41, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 23.03.2011
Сообщений: 10

Найти длинное слово сообщения

23.03.2011, 02:30. Показов 8646. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
10. Найти самое длинное слово сообщения.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.03.2011, 02:30
Ответы с готовыми решениями:

Найти длинное слово сообщения
Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются пробелами и знаками препинания. Замечание....

Найти самое длинное слово сообщения
Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются пробелами и знаками препинания.Найти самое...

Найти самое длинное слово
Если можно с Формализацией и объяснением пожалуйста. Дана строка символов. Группу символов, разделённых с одной или с обеих сторон одним...

13
 Аватар для Filislav
339 / 285 / 62
Регистрация: 02.09.2010
Сообщений: 547
23.03.2011, 10:56
Вот:
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите сообщение");
            string[]vvod = Console.ReadLine().Split(' ','.',',','!','?');
            int max=0;
            string slovo="";
            for (int i = 0; i < vvod.GetLength(0); i++)
            {
                if (vvod[i].Length > max)
                {
                    max = vvod[i].Length;
                    slovo = vvod[i];
                }
            }
            Console.WriteLine("Самое длинное слово: {0}", slovo);
 
            Console.ReadKey();
 
 
        }
    }
}
0
126 / 126 / 42
Регистрация: 12.03.2011
Сообщений: 227
23.03.2011, 12:13
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public static void Main()
        {
 
            string text = "DDDdsfs fdsfds dsfdsfds ffffffffffffff";
            int max = 0;
            string memword="";
            string[] slova = text.Split(new[] { ' ', '.', ',', '!', '?','*','/' }, 
                StringSplitOptions.RemoveEmptyEntries);
            foreach (string word in slova)
                if (word.Length > max)
                {
                    max = word.Length;
                    memword = word;
                }
            Console.WriteLine("Самое длиное слово в строке: {0}", memword);           
        }
0
0 / 0 / 1
Регистрация: 13.11.2012
Сообщений: 10
23.02.2013, 21:51
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

А если есть несколько предложений и в каждом нужно найти самое длинное слово. То это выглядит примерно так..

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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите сообщение");
            string[] vvod = Console.ReadLine().Split('.', '!', '?');
 
            int count = 0;
 
            for (int i = 0; i < vvod.GetLength(0)-1; i++)
            {
                int max = 0;
                string slovo = "";
                
                string[] vvod_2 = vvod[i].Split(new Char[] {' ', ',' });
 
                for (int j = 0; j < vvod_2.GetLength(0); j++)
                {
                    if (vvod_2[j].Length > max)
                    {
                        max = vvod_2[j].Length;
                        slovo = vvod_2[j];
 
                    }
                   
                } 
                count++;
                   Console.WriteLine("Самое длинное слово предложении №{0} - {1}", +count, slovo);
                   Console.WriteLine("");
            }
 
 
            Console.ReadKey();
 
 
        }
    }
}
0
 Аватар для ITL
284 / 255 / 73
Регистрация: 17.07.2012
Сообщений: 618
23.02.2013, 22:05
Цитата Сообщение от vedrich Посмотреть сообщение
А если есть несколько предложений и в каждом нужно найти самое длинное слово. То это выглядит примерно так..
А вы хоть пытались испробовать свою программку?)
0
0 / 0 / 1
Регистрация: 13.11.2012
Сообщений: 10
23.02.2013, 22:09
Да пробовал. А в чем вопрос?
0
 Аватар для ITL
284 / 255 / 73
Регистрация: 17.07.2012
Сообщений: 618
23.02.2013, 22:30
Цитата Сообщение от vedrich Посмотреть сообщение
Да пробовал. А в чем вопрос?
1) вводить можно 1 строку
2) После ввода предложения ничего не выводится, при нажатии любой клавиши закрытие
А так не , ниче.
0
0 / 0 / 1
Регистрация: 13.11.2012
Сообщений: 10
24.02.2013, 00:10
Добавлено через 3 минуты
Цитата Сообщение от ITL Посмотреть сообщение
1) вводить можно 1 строку
2) После ввода предложения ничего не выводится, при нажатии любой клавиши закрытие
А так не , ниче.
0. Что есть то есть...
1. Exsepsion там не прописаны вообще их там много...
2. Обычно предложение заканчивается или "." или "!" или "?"... А так не, ниче

И вообще жизнь не совершенна...))
0
 Аватар для ITL
284 / 255 / 73
Регистрация: 17.07.2012
Сообщений: 618
24.02.2013, 00:11
Цитата Сообщение от vedrich Посмотреть сообщение
0. Что есть то есть...
1. Exsepsion там не прописаны вообще их там много...
2. Обычно предложение заканчивается или "." или "!" или "?"... А так не, ниче
И вообще жизнь не совершенна...))
Т.е программа не работоспособна изначально, а вас это устраивает. Ну что ж , удачи.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
24.02.2013, 01:31
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;
using System.Text.RegularExpressions;
 
namespace ConsoleApplication34
{
    class Program
    {
        static void Main()
        {
            string text = "DDDdsfs fdsfds dsfdsfds ffffffffffffff";
            var matches = Regex.Matches(text, @"\b[\S]+\b");
            int maxindex = 0;
            for (int i = 0; i < matches.Count; i++)
                if (matches[i].Length > matches[maxindex].Length)
                    maxindex = i;
            Console.WriteLine("Longest word = {0}",matches[maxindex]);
            Console.ReadKey();
        }
    }
}
0
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
24.02.2013, 13:07
Цитата Сообщение от mazda 3 Посмотреть сообщение
10. Найти самое длинное слово сообщения.
сообщения - самое длинное слово , без всякого кода

Добавлено через 7 минут
С кодом
Кликните здесь для просмотра всего текста
C#
1
2
  string lol=   "Найти самое длинное слово сообщения."  ;
        Console.WriteLine( lol.Split(' ').OrderBy(z => z.Length).Last() );
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
24.02.2013, 13:28
Vitall, зашибись, в предложения
привет дядя...

он выберет слово дядя...
0
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
24.02.2013, 14:11
Psilon, Не мути воду , я показал суть конструкции, доработать можно до любого состояния .
В твой код тоже можно вил насувать
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
24.02.2013, 15:56
Vitall, деление по разделителям априори не очень хорошая идея... )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.02.2013, 15:56
Помогаю со студенческими работами здесь

Найти самое длинное слово
Написать программу в СиШарпе, которая находит самое длинное слово и определяет, сколько раз оно встретилось в тексте Заранее спасибо!:)

Найти самое длинное слово в строке
Доброе утро! Задание: Нужно найти самое длинное слово в строке. Слова разделены пробелами. Вот мое решение... но что-то не могу понять...

Найти самое длинное слово в предложении
Помогите написать программу. Задание : Найти самое длинное слово в предложении. Спасибо заранее)

Найти самое длинное слово в строке
Дана строка найти самое длинное слово на c# пожалуйста

Найти самое длинное слово, начинающееся на согласную
найти самое длинное слово, начинающиеся на согласную, и поменять с последним словом Вот я. что смог сделать,взял основу с другой темы...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru