|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.06.2009, 03:36 | #1 |
Регистрация: 26.05.2009
Сообщений: 4
|
Цикл работает не полностью почему?
Вот написал два очень простых цикла:
-во внешнем из строки берется первый символ и присваивается значению tx1, далее из этой же строки удаляется первый символ. -во внутреннем тоже самое + еще там идет сравнение символов из первой и второй строки. Если совпадают tx и tx1 то к-счетчик увеличивается на единицу. Не могу понять почему-то выполняется только внутренний цикл, а во внешнем только одна первая итерация проходит... Код:
Кол-во повторений буквыА=1 Кол-во повторений буквыА=2 ... Кол-во повторений буквыА=18(кол-во повторений считает верно, но только одной буквы) text-строка не упорядоченных символов от А..Я buf -строка упорядоченных символов от А..Я упорядоченная по алфавиту и имеющая размер 32(алфавит, без буквы ё) Программа ищет кол-во повторений каждой буквы алфавита в строке. Последний раз редактировалось foE; 07.06.2009 в 03:41. |
07.06.2009, 10:01 | #2 |
Форумчанин
Регистрация: 06.01.2009
Сообщений: 340
|
Просто, во внутреннем цикле, ты из text удаляешь все символы, а остальные итерации цикла проходят в холостую с пустой строкой.
Код:
Код:
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник". |
07.06.2009, 14:32 | #3 | |
Регистрация: 26.05.2009
Сообщений: 4
|
Цитата:
Вот готовый кусочек программы, которая считает кол-во повторных вхождений символов строки buf1 из строки text buf1 - строка от А..Я плюс пробел, которая считывается из файла alfavit.txt text - строка нормализованного текста( буквы от А..Я без Ё + пробел), считывается также по подобию как и строка buf1. Код:
Кол-во повторений символа *А*=10 Кол-во повторений символа *Б*=8 Кол-во повторений символа *В*=1 Кол-во повторений символа *Г*=2 Кол-во повторений символа *Д*=16 ... Кол-во повторений символа *Э*=0 Кол-во повторений символа *Ю*=0 Кол-во повторений символа *Я*=4 Кол-во повторений символа * *=6 P.S. Еще раз большое спасибо Daramant! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему не работает цикл??? | kobolok | Помощь студентам | 1 | 06.05.2009 12:24 |
Почему появляется цикл? | valerij | Microsoft Office Excel | 11 | 11.02.2009 00:20 |
Почему не работает тег align=right?valign работает а align нет! | aviv | HTML и CSS | 5 | 21.01.2009 17:46 |
Почему не работает цикл????? | Marsik | Помощь студентам | 2 | 22.06.2008 14:16 |
Цикл не работает...? | Иринкаа | Помощь студентам | 6 | 17.11.2007 00:27 |