|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.05.2013, 14:29 | #1 |
Новичок
Джуниор
Регистрация: 12.05.2013
Сообщений: 4
|
1 или последняя буква в веденном пр. встречается чаще?
Задача: Выяснить, какая из букв первая или последняя введенного с клавиатуры предложения встречается чаще в этом предложении. (вывести информацию о коль-ве букв).
Для вас это наверно легко, а я туплю. в общем кто знает помогите, у меня решающая оценка для аттестата. Последний раз редактировалось Максим 2013; 12.05.2013 в 14:40. |
12.05.2013, 14:41 | #2 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Конкретно в чём заключается вопрос?
|
12.05.2013, 14:45 | #3 |
Новичок
Джуниор
Регистрация: 12.05.2013
Сообщений: 4
|
как программе запомнить первую букву предложения, посчитать коль-во такой буквы во всем предложении, потом последней и так же посчитать, а остальное там легко дописать будет.
|
12.05.2013, 14:50 | #4 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
Код:
Потом их сравнить и вывести ответ.
Μολὼν λαβέ
|
12.05.2013, 15:17 | #5 |
Новичок
Джуниор
Регистрация: 12.05.2013
Сообщений: 4
|
Спасибо огромное, все написал. Есть только маленькая просьба, желательно чтобы в ответе помимо этого программа писала не только коль-во букв, но и сами буквы
Например: задаем предложение:ффффффоооо Моя программа выдаст: коль-во первой буквы в данном предложении 6 коль-во последней буквы в данном предложении 4 Первая буква встречается чаще. (а мне желательно (Буква ф встречается чаще.) Как это сделать? Var s:string; i,fl,ll:byte; begin writeln('Введите текст.'); readln(s); for i := 0 to length (s) do begin if (s[i] = s[1]) then inc (fl); if (s[i] = s[length(s)]) then inc (ll); end; Begin writeln('коль-во первой буквы в данном предложении ',fl); writeln('коль-во последней буквы в данном предложении ',ll); if fl>ll then writeln('Первая буква встречается чаще.') Else writeln('Последняя буква встречается чаще.') End; End. |
12.05.2013, 15:25 | #6 |
Новичок
Джуниор
Регистрация: 12.05.2013
Сообщений: 4
|
Уже не надо, я сам догадался,alexander13 спасибо тебе огромное очень помог.
|
12.05.2013, 15:27 | #7 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Цитата:
ТС, в Вашей программе нет инициализации переменных |
|
12.05.2013, 15:33 | #8 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
Ошибка вряд ли, но это неправильно, согласен. Отвык уже от паскаля с его представлением строк.
Кстати, надо бы добавить в код обработку случая, когда кол-во вхождений первого и последнего символов одинаково. Upd. Хотя да, ошибка тоже может возникнуть. Если длина строки будет равна коду первого или последнего символа =)
Μολὼν λαβέ
Последний раз редактировалось alexander13; 12.05.2013 в 15:40. |
12.05.2013, 15:36 | #9 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
И когда первый и последний символы одинаковы еще добавьте
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
12.05.2013, 15:46 | #10 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
То есть, это заранее надо проверить:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Oracle - вывести работников, в имени или фамилии которых какая-либо буква встречается 2 и более раз | Кристина * | SQL, базы данных | 10 | 08.12.2012 20:32 |
Последняя буква в слове | lypyotr | Общие вопросы Delphi | 13 | 27.02.2012 00:06 |
найти символ, который встречается чаще других | Zhasik | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 27.12.2010 08:49 |
Поиск элемента который чаще всего встречается | Gerzs | Microsoft Office Excel | 6 | 08.11.2010 21:59 |
какая из букв встречается в данной строке чаще | StudeHt | Помощь студентам | 8 | 12.04.2009 00:28 |