Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
Beka_94
0 / 0 / 0
Регистрация: 19.03.2015
Сообщений: 15
1

Дана строка, состоящая из слов разделенных пробелами. Вывести на экран порядковый номер слова максмимальной дл

28.05.2015, 06:48. Просмотров 1283. Ответов 2
Метки нет (Все метки)

Подскажите как сделать.
Дана строка, состоящая из слов разделенных пробелами. Вывести на экран порядковый номер слова максмимальной длины и номер позиции строки, с которой оно начинается.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2015, 06:48
Ответы с готовыми решениями:

Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные числа этой строки
Строка берется из ListBox. Вывести числа надо в Label. AnsiString. Помогите...

Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные числа этой строки
Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные...

Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные числа этой строки если я ввожу 1 2 3 4 5,
void __fastcall TForm1::ComboBox1Click(TObject *Sender) { int i,a1; a1 =...

Вывести на экран порядковый номер слова максимальной длины
Дано задание: дана строка символов, состоящая из произвольного текста, слова...

Строка: проверить по порядковому номеру символа не пробел ли это и вывести порядковый номер слова
Вобщем, есть программа, которая высчитывает порядковый номер слова в строке и...

2
Sasha
4924 / 2388 / 530
Регистрация: 05.06.2008
Сообщений: 7,482
Записей в блоге: 3
28.05.2015, 08:53 2
Лучший ответ Сообщение было отмечено Beka_94 как решение

Решение

Цитата Сообщение от Beka_94 Посмотреть сообщение
порядковый номер слова максмимальной длины и номер позиции строки
Как по мне одно и тоже

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void __fastcall TForm1::FormCreate(TObject *Sender)
{
TStringList *list = new TStringList();
list->Clear();
list->DelimitedText = "заболел петух ангиной не поёт уж пятый год";
list->Delimiter = ' ';
int c = 0,d;
for(int i = 0; i < list->Count; i++)
{
    if(list->Strings[i].Length()>c)
    {
        c = list->Strings[i].Length();
        d = list->IndexOf(list->Strings[i]);
    }
}
 
ShowMessage("Самое длинное слово в предложении состоит из: " + IntToStr(c)+ " букв\nПорядковый номер слова: " + IntToStr(d+1));
 
delete list;
list = NULL;
}
1
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
26489 / 17790 / 7037
Регистрация: 22.10.2011
Сообщений: 31,308
Записей в блоге: 6
28.05.2015, 09:12 3
Цитата Сообщение от Sasha Посмотреть сообщение
Как по мне одно и тоже
Ничего не одно и то же. Номер слова в строке и позиция, с которой оно начинается - совершенно разные вещи. Это только для первого слова одно и то же.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int __fastcall LenSort(TStringList* List, int Index1, int Index2)
{
    return -CompareValue(List->Strings[Index1].Length(),
        List->Strings[Index2].Length());
}
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    String s = L"заболел петух ангиной не поёт уж пятый год";
    std::auto_ptr<TStringList>list(new TStringList);
    list->Delimiter = ' ';
    list->DelimitedText = s;
    list->CustomSort(LenSort);
    String longest = list->Strings[0];
    list->DelimitedText = s;
 
    ShowMessage(String().sprintf(
        L"Самое длинное слово в предложении состоит из: %d букв\n"
        L"Порядковый номер слова: %d\nНачальная позиция: %d", longest.Length(),
        list->IndexOf(longest) + 1, s.Pos(longest))
    );
}
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2015, 09:12

Вывести на экран порядковый номер слова минимальной длины и количество символов в этом слове
Здравствуйте. Меня интересует вопрос по работе с компонентом TComboBox. У...

Дана строка символов, состоящая из произвольного текста, слова раз-делены пробелами. Вывести на экран порядковый номер слова, накрывающего k позицию
Помогите с вот такой вот задачкой: Дана строка символов, состоящая из...

Дана строка состоящая из слов, разделенных запятыми. Определить порядковый номер слова минимальной длины
Дана строка состоящая из слов, разделенных запятыми. Определить порядковый...


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

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

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