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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2009, 18:14   #1
Андрей.12
Программист
Пользователь
 
Регистрация: 12.10.2009
Сообщений: 77
По умолчанию работа со строками

Задание:Найти букву, на которую начинается большинство слов в тексте.
Код:
var s:string;
a:array[0..10] OF STRING;
y,n,c,i:integer;
b:string;
begin
y:=1;
b:=' ';
write(':');
readln(s);
while y<=length(s) do
begin
n:=pos(b,s);
c:=n-(n-1);
a[i]:=s[c];
delete(s,n,1);
end;
for i:=1 to 10 do
writeln('a[',i,']=');
readln;
end.
посмотрите плиз, что то не так похоже делаю
Андрей.12 вне форума Ответить с цитированием
Старый 29.11.2009, 18:21   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Тебе нужно искать первый символ после пробела и если он буква (это можно определить с помощью множеств), то вести статистику. Потом по таблице определите Вашу первую букву.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 29.11.2009, 18:30   #3
Андрей.12
Программист
Пользователь
 
Регистрация: 12.10.2009
Сообщений: 77
По умолчанию

так мой алгоритм должен записывать первую букву после пробела в массив.
Андрей.12 вне форума Ответить с цитированием
Старый 29.11.2009, 18:41   #4
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Представь что у тебя пустая строка на входе. Что тогда?
Чтобы не выткаться таким образом, расставь комментарии на каждую строку - что за что отвечает (не операторы паскаля, а как элементы алгоритма).
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 29.11.2009, 18:53   #5
Андрей.12
Программист
Пользователь
 
Регистрация: 12.10.2009
Сообщений: 77
По умолчанию

допустим строка:acv dre rcv
находим первый пробел. вычитаем из номера позиции число, так чтобы получился 1 символ строки. записываем его в массив, затем удаляем символы с первого до пробела. повторям те же действия до конца строки
Андрей.12 вне форума Ответить с цитированием
Старый 29.11.2009, 18:57   #6
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

И в чем проблема?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 29.11.2009, 19:18   #7
Андрей.12
Программист
Пользователь
 
Регистрация: 12.10.2009
Сообщений: 77
По умолчанию

код не работает(
Андрей.12 вне форума Ответить с цитированием
Старый 29.11.2009, 19:24   #8
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Что именно не работает? Вы читали пост #4? Или Вам просто охота поскорей получить код, не разбираясь в ситуации?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа со строками qasw Помощь студентам 1 05.10.2009 20:04
Работа со строками. Си Влад-mego Помощь студентам 7 24.03.2009 10:12
Работа со строками NightFire Помощь студентам 4 22.03.2009 20:54
Работа со строками ponchikpk Помощь студентам 13 17.03.2009 21:08