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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.01.2009, 18:03   #1
n1ce > Kuzia
Пользователь
 
Регистрация: 07.01.2009
Сообщений: 60
По умолчанию Задача с буквами.

В заданном слове определить сколько раз встретилась каждая буква.
n1ce > Kuzia вне форума
Старый 27.01.2009, 18:12   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
uses crt;
var s:string;
    i,j,k:integer;
    q:set of char;
    
begin
clrscr;
readln(s);
q:=[];
for i:=1 to length(s) do
 if not (UpCase(s[i]) in q) then begin
                                 k:=0;
                                 for j:=i to length(s) do
                                   if UpCase(s[j])=Upcase(s[i]) then inc(k);
                                 q:=q+[UpCase(s[i])];
                                 writeln(s[i],' ',k)
                                 end;
readln;
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума
Старый 27.01.2009, 18:12   #3
n1ce > Kuzia
Пользователь
 
Регистрация: 07.01.2009
Сообщений: 60
По умолчанию

спасибо большое
n1ce > Kuzia вне форума
Старый 27.01.2009, 18:20   #4
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

const q=['a'..'z']
capta1n вне форума
Старый 27.01.2009, 18:22   #5
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Цитата:
Сообщение от capta1n Посмотреть сообщение
const q=['a'..'z']
Зачем это?Я подразумевал q как множество уже рассмотренных символов(причем прописных).
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума
Старый 27.01.2009, 18:34   #6
n1ce > Kuzia
Пользователь
 
Регистрация: 07.01.2009
Сообщений: 60
По умолчанию

чтот в задаче не правилбно считает букви
n1ce > Kuzia вне форума
Старый 27.01.2009, 18:35   #7
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Цитата:
Сообщение от n1ce > Kuzia Посмотреть сообщение
чтот в задаче не правилбно считает букви
Напишите пример где не так работает
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума
Старый 27.01.2009, 18:36   #8
n1ce > Kuzia
Пользователь
 
Регистрация: 07.01.2009
Сообщений: 60
По умолчанию

а не се норм :D
n1ce > Kuzia вне форума
Старый 27.01.2009, 18:39   #9
n1ce > Kuzia
Пользователь
 
Регистрация: 07.01.2009
Сообщений: 60
По умолчанию

cпасибо еще раз большое
n1ce > Kuzia вне форума
Старый 27.01.2009, 18:40   #10
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

я проверил - все работает хорошо, просто я говорил Алекс насчет того, что надо считать буквы, а не все символы - я имел в виду вот так объявить

const t=['a'..'z'];
....
begin
....
if (not (UpCase(s[i]) in q)) and (UpCase(s[i]) in t) then ...
capta1n вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Zip-архив и названия файлов украинскими буквами Richardcv Общие вопросы по Java, Java SE, Kotlin 0 14.01.2009 17:38
проблема с большими и мелкими буквами onded Паскаль, Turbo Pascal, PascalABC.NET 3 15.10.2008 22:15
Как поменять интервал между буквами в поле Acces? xruss Microsoft Office Access 9 08.05.2008 11:32
Как сделать так, чтобы в компонент edit вводились цифры и аналогично с буквами? Askat Общие вопросы Delphi 6 22.08.2007 21:00
Пробел между буквами Выручите! Mickle Помощь студентам 1 11.05.2007 01:18