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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2011, 20:33   #1
tresh
Пользователь
 
Аватар для tresh
 
Регистрация: 06.07.2008
Сообщений: 30
По умолчанию Подсчет к-ва символов из масива

Првиет. Есть масив символов:
Код:
const Buk:array[0..65] of char = ('А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й', 'К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я', 'а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы', 'ь','э','ю','я');
В текстбоксе вводят любое слово. Нужно для каждой буквы определить ее номер в масиве и в конце подсчета всех букв додать их номера...
Например:
в текстбоксе вводят слово "Привет" значит П=17, р=51, и=43, в=36, е=39,т=45. Потом 17+51+43+36+39+45 = 231
tresh вне форума Ответить с цитированием
Старый 02.06.2011, 20:38   #2
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

И в чём проблема?
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 02.06.2011, 20:39   #3
tresh
Пользователь
 
Аватар для tresh
 
Регистрация: 06.07.2008
Сообщений: 30
По умолчанию

проблема в том что я не знаю как это реализовать)
tresh вне форума Ответить с цитированием
Старый 02.06.2011, 20:46   #4
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Первое что приходит в голову:

..дел

адд: кароч пока мысль с TStringList всё замутить. Какой ЯП?

адд: а что если буква повторяется в слове?
Сливочное масло Valio - компиляция как по маслу

Последний раз редактировалось Valio; 02.06.2011 в 20:50.
Valio вне форума Ответить с цитированием
Старый 02.06.2011, 20:57   #5
tresh
Пользователь
 
Аватар для tresh
 
Регистрация: 06.07.2008
Сообщений: 30
По умолчанию

Цитата:
Сообщение от Valio Посмотреть сообщение
Первое что приходит в голову:

..дел

адд: кароч пока мысль с TStringList всё замутить. Какой ЯП?

адд: а что если буква повторяется в слове?
если буква повторяеться, то ничего особенного... вновь определять номер в масиве и додавать к общей сумме....
tresh вне форума Ответить с цитированием
Старый 02.06.2011, 21:01   #6
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Способов решения много. Хранить можно как и где угодно, начиная от динамического массива и заканчивая стринГлистами всякими.
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 02.06.2011, 21:04   #7
tresh
Пользователь
 
Аватар для tresh
 
Регистрация: 06.07.2008
Сообщений: 30
По умолчанию

напишите пример в коде пожалуйста, а то я в delphi не очень...
tresh вне форума Ответить с цитированием
Старый 02.06.2011, 22:47   #8
tresh
Пользователь
 
Аватар для tresh
 
Регистрация: 06.07.2008
Сообщений: 30
По умолчанию

Код:
Првиет. Есть масив символов:
Код:

const Buk:array[0..65] of char = ('А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й', 'К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я', 'а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы', 'ь','э','ю','я');

В текстбоксе вводят любое слово. Нужно для каждой буквы определить ее номер в масиве и в конце подсчета всех букв додать их номера... 
Например:
в текстбоксе вводят слово "Привет" значит П=17, р=51, и=43, в=36, е=39,т=45. Потом 17+51+43+36+39+45 = 231
помогите пожалуйста написать это... за помощь + в репутацию...
tresh вне форума Ответить с цитированием
Старый 02.06.2011, 22:50   #9
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Код:
var
  I: Integer;
begin
  for I := Low(Mass) to High(Mass) do
  begin
    Chr(Mass[I])// Вот тут идет получение кода символа, а сним делай сам, лень писать
  end;
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Старый 03.06.2011, 16:15   #10
MoBLer
Пользователь
 
Аватар для MoBLer
 
Регистрация: 30.12.2010
Сообщений: 91
Сообщение

Вот только пример с эдитом, но не трудно переделать
И еще в вашем примере вы немного ошиблись т=53 )
Вложения
Тип файла: rar бук.rar (3.1 Кб, 9 просмотров)
Я тебе помог, добавь отзыв)))))
Статьи по программированию
MoBLer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подсчет прочитанных символов Asdprom Общие вопросы C/C++ 4 04.03.2011 15:27
Подсчет: слов и количества символов (C#) freddykruger Помощь студентам 9 28.04.2010 11:29
Подсчет символов в числе. bygoga Общие вопросы C/C++ 4 20.05.2009 18:34
подсчет количества символов через dll a_n_n_a Помощь студентам 14 19.05.2009 10:16
подсчет символов и слов в тексте(паскаль) Noven'kii Помощь студентам 4 16.05.2009 10:10