Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
3 / 3 / 1
Регистрация: 01.10.2017
Сообщений: 37
1

Как сделать что бы самое длинное слово и самое короткое тоже выводились

23.10.2017, 22:38. Показов 2421. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как сделать что бы самое длинное слово и самое короткое тоже выводились?
Как сделать что бы самое длинное слово и самое короткое тоже выводились

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System;
 
        Console.WriteLine("Введите строку: ");
        string text = Console.ReadLine();
        text = text.Trim();
        string[] Arr = text.Split(' ');
 
        int min = 999999, max = 0;
 
        for (int i = 0; i < Arr.Length; i++)
        {
            if (Arr[i].Length < min) min = Arr[i].Length;
            if (Arr[i].Length > max) max = Arr[i].Length;
        }
 
        Console.WriteLine("Самое длинное слово  в строке: " + "состоит из {0}  букв", max);
        Console.WriteLine("Самое короткое слово в строке: " + "состоит из {0}  букв", min);
        Console.ReadKey();
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.10.2017, 22:38
Ответы с готовыми решениями:

Поменять местами самое длинное и самое короткое слова в строке
Помогите:Строка состоит из слов, разделенных одним или несколькими пробелами. Поменяйте местами...

Вывести на экран самое длинное и самое короткое название города
Даны названия трех городов. Вывести на экран самое длинное и самое короткое название

Найти в строке самое короткое и самое длинное слова.
Информатик не объясняет, но требует Помогите, пожалуйста. Желательно подробнее все расписать по...

Найти в массиве самое длинное и короткое слово
помогите, что нужно исправить, чтобы выводились слова, а не просто букву Console.Write(&quot;Введите...

3
3564 / 2505 / 1174
Регистрация: 14.08.2016
Сообщений: 8,214
23.10.2017, 22:52 2
запомнить их индексы и вывести
1
215 / 211 / 146
Регистрация: 20.11.2014
Сообщений: 1,161
23.10.2017, 22:54 3
Лучший ответ Сообщение было отмечено Jenek123123 как решение

Решение

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
Console.WriteLine("Введите строку: ");
            string text = Console.ReadLine();
            text = text.Trim();
            string[] Arr = text.Split(' ');
 
            int min = 999999, max = 0;
            string Smin = "";
            string Smax = "";
 
            for (int i = 0; i < Arr.Length; i++)
            {
                if (Arr[i].Length < min)
                {
                    min = Arr[i].Length;
                    Smin = Arr[i];
                }
                if (Arr[i].Length > max)
                {
                    max = Arr[i].Length;
                    Smax = Arr[i];
                }
                    
            }
 
            Console.WriteLine("Самое длинное слово  в строке: {0} состоит из {1}  букв", Smax, max);
            Console.WriteLine("Самое короткое слово в строке: {0} состоит из {1}  букв", Smin, min);
            Console.ReadKey();
1
3 / 3 / 1
Регистрация: 01.10.2017
Сообщений: 37
23.10.2017, 23:19  [ТС] 4
Почему мин не выводит?
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(string[] args)
    {
        Console.WriteLine("Введите исходную строку: ");
        string t = Console.ReadLine();
        t = t.Trim();
        string[] mas = t.Split(' ',',','.','?','!',';',':');
 
        int min = 999;
        int max = 0;
        string smin = "";
        string smax = "";
 
        for (int i = 0; i < mas.Length; i++)
        {
            if (mas[i].Length > max)
            {
                max = mas[i].Length;
                smax = mas[i];
            }
            if (mas[i].Length < min)
            {
                min = mas[i].Length;
                smin = mas[i];
            }
            
 
        }
 
        Console.WriteLine("Самое длинное слово  в строке: ({0}) состоит из {1}  букв", smax, max);
        Console.WriteLine("Самое короткое слово в строке: ({0}) состоит из {1}  букв", smin, min);
        Console.ReadKey(); ;
    }
}
0
23.10.2017, 23:19
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.10.2017, 23:19
Помогаю со студенческими работами здесь

Вывести самое короткое (длинное) слово в предложении
Дана строка-предложение на русском языке. Вывести самое короткое (длинное) слово в предложении...

Вывести самое короткое и длинное слово в предложении
using System; using System.Linq; class Demo { static void Main() { string...

Cтрока: Вывести самое короткое (длинное) слово в предложении
Дана строка-предложение на русском языке. Вывести самое короткое (длинное) слово в предложении...

Найти самое длинное/короткое слово в массиве строк
Можно вычислить самое короткое слово только если сделать int minLen = +20. Так и должно быть? С...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Когда лучше использовать LinkedList вместо ArrayList в Java
bytestream 28.01.2025
При разработке Java-приложений выбор правильной структуры данных играет ключевую роль в обеспечении эффективности и производительности программы. ArrayList и LinkedList являются двумя. . .
Какой ответ HTTP лучше использовать: 403 Forbidden или 401 Unauthorized, когда недостаточно прав
bytestream 28.01.2025
В современной веб-разработке правильная обработка ошибок и точное информирование клиентов о статусе их запросов играют критическую роль в создании надежных и безопасных приложений. Особое внимание. . .
Как получить список всех файлов коммита в Git
bytestream 28.01.2025
Система контроля версий Git представляет собой мощный инструмент для управления изменениями в программном коде и других файлах проекта. В основе работы Git лежит концепция коммитов - снимков. . .
Как записать только часть изменений файла в Git
bytestream 28.01.2025
В процессе разработки программного обеспечения часто возникает необходимость сохранить только определенные изменения из множества внесенных правок в файлах. Система контроля версий Git предоставляет. . .
[golang] 80. Remove Duplicates from Sorted Array II
alhaos 28.01.2025
В предоставленном упорядоченном по возрастанию целочисленном слайсе, оставить уникальные элементы полюс один возможный дубликат. Вернуть количество таких элементов. / / . . .
Что такое внедрение зависимостей и для чего оно применяется
bytestream 27.01.2025
В современной разработке программного обеспечения одной из ключевых проблем является управление зависимостями между различными компонентами системы. Внедрение зависимостей (Dependency Injection, DI). . .
Как установить cellpadding и cellspacing в CSS
bytestream 27.01.2025
При создании веб-страниц с табличными данными разработчики часто сталкиваются с необходимостью правильного оформления внутренних и внешних отступов в таблицах. В традиционной разметке HTML для этих. . .
Чем отличаются public, protected, package-private и private в Java
bytestream 27.01.2025
В языке программирования Java механизм модификаторов доступа играет ключевую роль в реализации одного из фундаментальных принципов объектно-ориентированного программирования - инкапсуляции. . . .
Зачем нужно explicit в C++. Преобразование типов
bytestream 27.01.2025
В мире программирования на C++ управление преобразованием типов данных играет crucial роль в создании надежного и безопасного кода. Язык C++ предоставляет множество механизмов для контроля над. . .
Как создать удалённую (remote) ветку в Git
bytestream 27.01.2025
Система контроля версий Git стала неотъемлемой частью современной разработки программного обеспечения, предоставляя разработчикам мощные инструменты для управления кодовой базой. Одним из ключевых. . .
Как создать утечку памяти в Java
bytestream 27.01.2025
Утечка памяти в Java представляет собой ситуацию, когда программа неэффективно использует доступную память, удерживая ссылки на объекты, которые больше не нужны для работы приложения. Несмотря на. . .
КуМир: как решать задачи на числа
bytestream 27.01.2025
КуМир (Комплект Учебных МИРов) представляет собой уникальную образовательную среду программирования, разработанную специально для обучения основам алгоритмизации и программирования. Эта система. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru