![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.10.2009
Сообщений: 42
|
![]()
Вот такое задание помогите пожалуйсто все понял но етот момент както немогу осмыслить:
подсчитать кол-слов начинаюшихся на букву а |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 10.10.2009
Сообщений: 680
|
![]()
Самый простой вариант - это искать буквы а после пробелов (тоесть буквы а, которые являются началом слова). Чтоб было удобно искать "после пробелов", прибавим пробел вначале (так как первое слово может начинатся на а, но это а не после пробела).
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 30.10.2009
Сообщений: 42
|
![]()
Спасибо большое тебе ша + кину слух не бог бы попробывать полностью прогу описать а то чето туплю с выводом и тд
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 30.10.2009
Сообщений: 42
|
![]()
просто Паскаль на компе тупит ужасно он не помечет функции не сохраняет программу не компелирует ваше ппц а надо без ошибок сделать((
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 30.10.2009
Сообщений: 42
|
![]()
эххх Лебрончик Лебрончик((
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 30.10.2009
Сообщений: 42
|
![]()
блин проверили у друга он жалуется на ету строку
if ((st[i]='a') or (st[i]='A')) and (st[i-1]=' ') then inc(ans); |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 30.10.2009
Сообщений: 42
|
![]()
вот я сделал так незнаю прально нет прога не пашет чето ппц)
Uses wincrt; var st:string; i,k:integer; Begin k:=k+1; st:=' '+st; for i:=2 to length(st) do if ((st[i]='a') or (st[i]='A')) and (st[i-1]=' ') then k:=k+1; writeln('кол-во слов на букву а' ,k); end. |
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 30.10.2009
Сообщений: 42
|
![]()
Вот сделал вот так
var st:string; i,k:integer; Begin k := 0; WriteLn('Введите строку: '); Readln(st); k:=k+1; st:=' '+st; for i:=2 to length(st) do if ((st[i]='a') or (st[i]='A')) and (st[i-1]=' ') then k:=k+1; writeln('кол-во слов на букву а= ' ,k); end. и короч когда выполняю программу сколько бы слов на букву а небыло все равно пишет 1 |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 30.10.2009
Сообщений: 42
|
![]()
все сделал))
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Одна задачка по Pascal | LAM 757 | Помощь студентам | 6 | 04.12.2011 12:11 |
Задачка на Pascal | Real7 | Помощь студентам | 3 | 17.12.2009 17:29 |
Pascal. Математическая задачка | Stenka | Помощь студентам | 9 | 08.11.2009 11:11 |
Задачка по Pascal | LAM 757 | Помощь студентам | 2 | 07.11.2009 18:01 |
Задачка на Pascal | miron | Фриланс | 9 | 30.03.2008 15:03 |