Форум программистов, компьютерный форум CyberForum.ru

программа находит самое короткое слово в строке, как сделать, что бы она находила пять самых коротких слов в строке! Спасибо) - C++

Восстановить пароль Регистрация
 
admag
0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 3
23.12.2012, 09:23     программа находит самое короткое слово в строке, как сделать, что бы она находила пять самых коротких слов в строке! Спасибо) #1
Здравствуйте! Подскажите пожалуйста! В данном отрывке программа находит самое короткое слово в строке, как сделать, что бы она находила пять самых коротких слов в строке! Спасибо)

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
                {
                    int min = 100, count = 0, m = 0;
                    int len = strlen(s);
                    char st[50];
                    char st2[50];
                    for (int i = 0; i < len; ++i)
                        {
                            if (s[i] != ' ')
                                {
                                    st[m] = s[i];
                                    count++;
                                    m++;
                                }
                            if ((s[i] == ' ') || (i == len - 1))
                                {
                                        if (count < min)
                                        {
                                            for (int j = 0; j < count; ++j)
                                                { 
                                                    st2[j] = st[j];
                                                }
                                            min = count;
                                        }
                                        m = 0;
                                        count = 0;
                                }
                        }
                    printf("Пять самых коротких слов: ");
                    for (int i = 0; i < min; ++i)
                        {
                            printf("%c", st2[i]);
                        }
                    printf("\n");
                }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2012, 09:23     программа находит самое короткое слово в строке, как сделать, что бы она находила пять самых коротких слов в строке! Спасибо)
Посмотрите здесь:

Напечатать самое длинное и самое короткое слово в строке C++
C++ самое короткое слов в строке
Определить самое короткое слово в строке C++
C++ Найти самое короткое и самое длинное слово в строке
C++ В заданной строке определить самое длинное и самое короткое слово
C++ Напечатать самое длинное и самое короткое слово в строке
C++ Найти самое короткое и самое длинное слово в строке
C++ Напечатать самое длинное и самое короткое слово в строке

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 21:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru