Вопрос № 80908: Решите пожалуйста задачу. Дана строка символов S. Подсчитать сколько раз среди данных символов встречается символ + и сколько раз символ *...Вопрос № 80909: Вывести треугольник:
Аяяяяяяяя+я
Бюююю+ю
Вээээээ+э
. . .
Эввв
Юбб
Яа....
Вопрос № 80.908
Решите пожалуйста задачу. Дана строка символов S. Подсчитать сколько раз среди данных символов встречается символ + и сколько раз символ *
Отправлен: 03.04.2007, 19:14
Вопрос задал: SashaFAN (статус: 1-ый класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Troyan
Здравствуйте, SashaFAN! Для экзаменаторов: Function Kol-vo(S : String; Ch : Char) : Byte; Интересно, с каких пор в именах функций можно использовать дефисы? (Ерёмин А.)
В приложении функция, считающая количество символов Ch в строке S. Программу, думаю, будет несложно сделать.
Приложение:
--------- Цени законы своего сердца, иди на обгон! Будь человеком, не запачкай свою совесть!
Ответ отправил: Troyan (статус: 9-ый класс)
Ответ отправлен: 03.04.2007, 19:28
Отвечает: Bingo
Здравствуйте, SashaFAN!
Можно и не перебирать все символы в цикле от 1 до длины строки. Достаточно воспользоваться функцией pos. Решение в приложении.
Приложение:
--------- C темным пивом в светлое будущее!
Ответ отправил: Bingo (статус: 3-ий класс)
Ответ отправлен: 03.04.2007, 21:06
Отвечает: Louken
Здравствуйте, SashaFAN!
Предлагаю вашему вниманию два варианта решения этой задачи.
Первый простой.
Немного забегая вперед и возможно предвидя ваш следующий вопрос: "Как подсчитать количество и вывести на экран все символы строки", привожу ответ и на него, в виде второго варианта решения задачи.
Приложение:
Ответ отправил: Louken (статус: 1-ый класс)
Ответ отправлен: 04.04.2007, 19:17
Отправлен: 03.04.2007, 19:16
Вопрос задал: SashaFAN (статус: 1-ый класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Verena
Здравствуйте, SashaFAN!
Вот такой код будет выводить треугольник, правда, все буквы будут заглавными. Если обязательно нужны маленькие русские буквы, надо учесть разрыв ascii кодов (175 - маленькая "п", а "о" - только 224).
Var i, j, t1, t2: integer;
begin
t1:=128; t2:=159; {код буквы А и код буквы Я}
for i:=0 to 31 do {цикл по количеству букв}
begin
write (chr (t1+i)); (chr - функция преобразования кода в символ)
for j:=i+1 to 32 do
write (chr (t2-i));
writeln;
end;
end.
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: 8-ой класс)
Ответ отправлен: 03.04.2007, 19:50
Отвечает: Артём1983
Здравствуйте, SashaFAN!
вот ответ.
Писать больше ничего не буду.Коментарии ... Ну что тут комкнтирорвать
Приложение:
Ответ отправил: Артём1983 (статус: 1-ый класс)
Ответ отправлен: 04.04.2007, 19:18
Отвечает: Gh0stik
Здравствуйте, SashaFAN!
Как я вижу так никто и не учел, что в условии используются маленькие буквы. А маленькие буквы как известно в таблице символов расположены с разрывом.
В приложении код (два подобных решения), который выводит картинку в соответствии с условием.
Good Luck!!!
Приложение:
--------- Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Профессионал) Украина, Славянск Организация: Славянский государственный педагогический университет (Кафедра алгебры) ICQ: 289363162 ---- Ответ отправлен: 05.04.2007, 17:10