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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2016, 10:22   #1
Anton3212
 
Регистрация: 20.05.2016
Сообщений: 6
По умолчанию Кодировщик

Уважаемые форумчане!Помогите пожалуйста с задачей:
Вводится текст:мама папа (вывести на экран буквы и их порядковый номер в тексте)
Пример:
мама папа
м-1,3
а-2,4
И т.д.

Последний раз редактировалось Anton3212; 20.05.2016 в 10:48.
Anton3212 вне форума Ответить с цитированием
Старый 20.05.2016, 10:26   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Заглавные, цифирь, кириллица, запятая, точка и прочая - не буква?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 20.05.2016, 10:34   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

Код:
var
  s: char;
 rs: string;
var
  txt: string;

txt:='mama papa children';
for s:=chr(0) to chr(255) do begin
  rs:=s +' - ';
  for j:=1 to length(txt) do begin
    if txt[j]=s then begin write(rs); write(j); rs:=', '; end;
  end;
  if rs=', ' then writeln(';');
end;
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 20.05.2016 в 10:37.
evg_m вне форума Ответить с цитированием
Старый 20.05.2016, 10:34   #4
Anton3212
 
Регистрация: 20.05.2016
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Заглавные, цифирь, кириллица, запятая, точка и прочая - не буква?
Не буква. Только весь русский алфавит это-буквы.
Anton3212 вне форума Ответить с цитированием
Старый 20.05.2016, 10:37   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Только весь русский алфавит это-буквы.
Цитата:
Пример:
mama papa
Тогда в этом примере нет ни одной буквы
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 20.05.2016, 10:40   #6
Anton3212
 
Регистрация: 20.05.2016
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Тогда в этом примере нет ни одной буквы
исправил
Anton3212 вне форума Ответить с цитированием
Старый 20.05.2016, 10:48   #7
Anton3212
 
Регистрация: 20.05.2016
Сообщений: 6
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
Код:
var
  s: char;
 rs: string;
var
  txt: string;

txt:='mama papa children';
for s:=chr(0) to chr(255) do begin
  rs:=s +' - ';
  for j:=1 to length(txt) do begin
    if txt[j]=s then begin write(rs); write(j); rs:=', '; end;
  end;
  if rs=', ' then writeln(';');
end;
вводить можно любой текст на русском языке маленькими буквами и программа выводит букву и номера мест где эта буква встречается в тексте
Anton3212 вне форума Ответить с цитированием
Старый 20.05.2016, 11:09   #8
Anton3212
 
Регистрация: 20.05.2016
Сообщений: 6
По умолчанию

Помогите пожалуйста! Неужели никто не знает как это решить?��
Anton3212 вне форума Ответить с цитированием
Старый 20.05.2016, 11:15   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
for s:=chr(0) to chr(255) do
  if s in ['а'..'я','ё']) then begin
    rs:='';
    for j:=1 to length(txt) do
      if txt[j]=s then begin rs:=rs+IntToStr(j)+',';
    if rs<>'' then writeln(s+' - '+Copy(rs,1,Length(rs)-1));
  end;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 20.05.2016, 11:24   #10
Anton3212
 
Регистрация: 20.05.2016
Сообщений: 6
По умолчанию


вот сюда код вставлять? просто я не совсем разбираюсь .
Anton3212 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кодировщик Рида-Соломона san4esf Помощь студентам 2 15.11.2009 18:25
Программа-кодировщик(или Морзе возвращается!) AsPeeD Помощь студентам 2 01.04.2008 18:41