Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Задача на строки

Автор: nblazhko 15.02.2008 23:42

Подскажите как сделать такую задачу:
Описать функцию, которая возвращает значение true , если в строке буква А встречается чаще, чем буква Б, и false в противном случае.

Зарание спасибо.

Автор: volvo 15.02.2008 23:48

Очень просто, увеличивать/уменьшать счетчик в зависимости от буквы...

function f(s: string): boolean;
var i, count: integer;
begin
count := 0;
for i := 1 to length(s) do
if s[i] = 'А' then inc(count)
else if s[i] = 'Б' then dec(count);
f := count > 0;
end;

Автор: nblazhko 15.02.2008 23:59

А все разобрался,спасибо большое!