|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » помогите решить задачу |
|
помогите решить задачу
|
Guest |
вот задача: Составить программу для определения средней длины слова входного текста, заканчивающегося точкой. Слова в тексте разделяются запятыми и/или пробелами.
Пример: Вход: Новый год, 8-е марта. Результат: средняя длина слова = 4.00 как это реализовать ума не приложу, если не трудно помогите пожалуйста, заранее благодарен 8) |
|
Отправлено: 02:22, 20-05-2004 |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Алгоритм подскажу, с кодом сложнее .
1) Разделить вх. текст на слова (разделители - , и _) 2) проходя по всему массиву строк (наши слова) суммируем длины строк в какую-либо переменную S. 3) S делим на количество строк в массиве Можно сразу, на лету, то есть анализировать ввод и при встретившемся разделителе накапливать информацию о длине слова и их количестве. При точке на входе выполнить вычисления и вывести результат. |
------- Отправлено: 03:30, 20-05-2004 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать #include<sstring> int parse(const char* s) { *long wordlens = 0; *int * *wordcount = 0; *stringstream is(s); *string st; *while(is>>st) { * * int last = st.size()-1; * * switch (st[last]) { * * * * case ',': * * * * case '.': * * * * * * if(last>0) { * * * * * * * *wordlens += last; * * * * * * * *wordcount ++; * * * * * * } * * } *} *return (double)wordlens/wordcount; } |
Отправлено: 11:23, 21-05-2004 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C/C++ - Помогите решить задачу | Urann | Программирование и базы данных | 11 | 14-05-2013 11:44 | |
C/C++ - [решено] Помогите решить задачу по С++ | Spl1t | Программирование и базы данных | 301 | 21-12-2011 23:20 | |
Разное - Помогите решить задачу в Excel | Dgonny | Программирование и базы данных | 2 | 16-11-2009 04:11 | |
C/C++ - Помогите решить задачу | zdughi | Программирование и базы данных | 1 | 01-05-2009 06:03 | |
помогите решить задачу | snikers | Программирование и базы данных | 2 | 27-08-2004 01:57 |
|