![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.11.2010
Сообщений: 37
|
![]()
Эмм...Короч.
Дан массив с английскими буквами, например, mas_osn: array[1..610] of char = ('G','Y','J','N','G','M','Y','M','O ','A','E','G','R','F','R','T','E',' H','Y','L' ,'S','P','U','R','J'); Как сделать так, чтобы при просмотре программой массива, она определяла, сколько букв А, сколько букв В, сколько букв С и т.д.? Просто в голове что-то не укладывается, не могу представить, как это будет выглядеть... |
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 23.11.2010
Сообщений: 458
|
![]() Цитата:
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
![]() |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 23.11.2010
Сообщений: 37
|
![]()
Только такой алфавит, который приведён в массиве
Я думал присобачить Код:
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 23.11.2010
Сообщений: 458
|
![]()
1. Тебе надо создать еще один массив на 26 чисел , вначале задать им всем ноль .
2. Когда ты проходишь по своему массиву буквенному , то пользуйся ASCII для определения места во втором массиве , куда надо добавить +1 . Код ASCII - 65 , это будет номер ячейки во втором массиве . 3. После того , как ты прошел по всему первому массиву , во втором у тебя будет подсчитано , сколько раз какая буква встречалась . 4. Теперь осталось пройти по второму массиву и распечатать результат . символ сможешь получить , если к номеру ячейки прибавишь +65 и сделаешь из этого символ . P.S. Надеюсь идея понятна ![]()
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
![]() |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Код:
Код:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 23.11.2010
Сообщений: 37
|
![]()
Utkin, не помогло
andrewpalkin, идея понятна, только 2-й пункт вызывает сложности... Я понимаю, что этот пункт - основной программный кусочек, который, по хорошему, я должен написать сам, но вот с программной реализацией и возникают сложности! Можешь помочь? |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 23.11.2010
Сообщений: 37
|
![]()
На сколько понял, во 2-й пункте mas[i]]++;, где mas числовой массив, i - номер символа в строке
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 23.11.2010
Сообщений: 458
|
![]() Цитата:
![]()
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
![]() |
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Конечно, потому что это не единственная ошибка. Например, что возвращает Ваша функция? А что она должна возвращать
![]() Напомню, что Char это символ, String это строка...
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 23.11.2010
Сообщений: 458
|
![]()
Вот решение на твою задачу , функция которая решает все это и распечатывает . Тот же массив , можно отправлять в функцию , а массив подсчетов возвращать . Я просто пытался написать саму идею подсчета .
Код:
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
верно ли, что среди символов данного текста есть n подряд идущих символов, | Yuliya-Nik | Помощь студентам | 0 | 06.10.2010 23:44 |
C - Подсчёт символов | Unknown_Object | Общие вопросы C/C++ | 2 | 29.06.2010 12:43 |
Записать функцию заменяющую (массиве символов) все числа на пробел. | fsi | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 01.06.2010 20:09 |
подсчёт символов с в строке | Proger_1 | Общие вопросы C/C++ | 10 | 13.03.2010 20:42 |