![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
DedMazai |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 6.7.2009 Где: Лобня Репутация: нет Всего: нет |
Вечер добрый )
Не могли бы вы подсказать как сделать, чтобы цикл:
читал только чётные строки, и как сделать, чтобы он подсчитал в них кол-во символов? |
|||
|
||||
triclosan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 18.8.2006 Репутация: 2 Всего: 12 |
TStringList это точно не по стандарту си++, вы видимо разделом ошиблись
|
|||
|
||||
DedMazai |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 6.7.2009 Где: Лобня Репутация: нет Всего: нет |
||||
|
||||
triclosan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 18.8.2006 Репутация: 2 Всего: 12 |
||||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
DedMazai, это по стандарту билдера.
![]() тык ![]() Text.Length() ? Добавлено через 1 минуту и 37 секунд
![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
DedMazai |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 6.7.2009 Где: Лобня Репутация: нет Всего: нет |
Данный цикл, сейчас проверяет в подключённом файле, наличие цифр. Мне надо тоже самое, только чтобы делал он это в чётных строках. и считал сколько в них символов. Добавлено через 3 минуты и 50 секунд
хах, собственно тема не похожая, а таже ![]() ![]() ![]() Правда он отправился спать, а я вот продолжаю работу над практикой )) |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
||||
|
||||
DedMazai |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 6.7.2009 Где: Лобня Репутация: нет Всего: нет |
спасибо, нашёл другой способ реализации задания
![]() |
|||
|
||||
hsilgos |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 26.4.2009 Репутация: 1 Всего: 2 |
Так быстрее:
![]() |
||||
|
|||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
||||
|
||||
GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 6 Всего: 26 |
zim22, если ты не понимаешь математику, это твои проблемы
|
|||
|
||||
zim22 |
|
||||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
не соглашусь. код должен быть написан как можно понятней. кому как понятней - это уже другой вопрос. все нюансы оформления кода должны быть записаны в "стандартах кодирования". это один из этих случаев. в противном случае программисты будут проверять чётность двадцатью-пятью способами и это затруднит понимание/сопровождение кода. способ 1:
... способ 25:
Это сообщение отредактировал(а) zim22 - 9.7.2009, 22:29 |
||||
|
|||||
GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 6 Всего: 26 |
zim22, ты написал бред
есть два типа людей, те которые понимают системы счисления, и те которые их не понимают. в данном случае надо было получить четность числа. известно что у числа в двоичном представлении младший разряд определяет его четность соответственно наложение маски выделяющей младший разряд числа позволяет получить число кодирующее четность исходного числа, 0 для нечетных и 1 для четных также известно что оператор if в С\С++ сравнивает численное значение предиката в скобках с нулем, значит достаточно написать ( i&1 ) для программиста это естественный и логичный путь программист не знающий систем счисления конечно тоже программист, но еще его называют быдлокодером конечно тут можно извинить программистов-самоучек не имеющих технического образования, но нормальный программист должен это знать. Добавлено через 53 секунды и да, наложение маски само собой быстрее деления |
|||
|
||||
mes |
|
||||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
А Вы уверены, что в результативном (асм) коде будет деление, а не наложение маски ?
Да но с лету применять двоичные операции (сейчас уже) большому кругу ЯВУ-программистов не требуется. ![]() ![]() ага, особенно питоновцам и тому подобным ![]()
при условии, что это проходят (а не просто пробегают) по образовательной программе. Это сообщение отредактировал(а) mes - 9.7.2009, 23:59 |
||||
|
|||||
Данкинг |
|
||||||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
Ну так я то же самое ведь написал. ![]() -------------------- There's nothing left but silent epitaphs. |
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |