Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2011, 15:56   #1
Op1nG.Spark
Пользователь
 
Регистрация: 14.09.2011
Сообщений: 28
Вопрос Работа со строками

дано предложение, определить средне арифметическую длину слов строки.
я вот подсчет количества символов в строке вроде нашел.если не правильно исправьте
подскажите как средне арифметическое подсчитать???
Код:
Procedure Button1Click
var
s,sim:string;
k:integer;
begin
s:=edit.text;
sim:=edit2.text;
k:=0;
n:=length(s);
for i:=1 to n do begin
b:=Copy(s,i,length(s));
if b:=sim then k:=k+1;
end;
Op1nG.Spark вне форума Ответить с цитированием
Старый 18.10.2011, 16:08   #2
_Alerter_
Пользователь
 
Регистрация: 25.05.2011
Сообщений: 89
По умолчанию

Вводишь две целочисленные переменные. Просматриваешь посимвольно строку, при этом, если текущий символ - буква или цифра, то увеличиваешь первую переменную на единицу, если текущий символ пробел, то увеличиваешь вторую переменную на единицу. После прохода до конца строки в первой переменной будет количество символов в строке, а во второй - (количество слов строке -1), увеличиваешь вторую переменную на единицу и делишь первую переменную на вторую, результат будет ответом. Алгоритм будет работать при условии, что между словами один пробел
_Alerter_ вне форума Ответить с цитированием
Старый 19.10.2011, 09:46   #3
Op1nG.Spark
Пользователь
 
Регистрация: 14.09.2011
Сообщений: 28
Восклицание

Мне всего лишь нужно средне арифметическую длину слов строки предложения .как написать этот алгоритм?
Op1nG.Spark вне форума Ответить с цитированием
Старый 19.10.2011, 09:56   #4
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Пост #2 на Вашем мониторе не отображается?
Вариант №2 - в цикле выделять каждое слово и складывать количество символов. Затем поделить на число слов. Тот же вид только сбоку.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 02.11.2011, 07:10   #5
Op1nG.Spark
Пользователь
 
Регистрация: 14.09.2011
Сообщений: 28
По умолчанию

Как делать я понял, я не могу написать сам код
Op1nG.Spark вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа со строками. Mr.BL@CK Помощь студентам 6 28.03.2011 12:52
работа со строками CHOSEN1 Помощь студентам 5 22.12.2010 18:59
Работа с матрицами (норма матрицы, работа со строками) Neitrosha Помощь студентам 1 26.11.2010 20:19
работа со строками lg12 Помощь студентам 7 28.08.2009 17:47