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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2009, 00:28   #11
08ekhiv1
Пользователь
 
Регистрация: 28.02.2009
Сообщений: 27
Радость

Цитата:
Сообщение от puporev Посмотреть сообщение
это как раз и есть readln(t,a);
Зачем (ord(a[i])=ord(x))
если можно if a[i]=x
Ну если уже if a[i]=x то: if (ord(a[i])=ord(x))

1. Это очень хорошая привычка, которая пошла у меня после задач где часто встречались случаи где надо было преобразовать символы в их числовые эквиваленты.
2. Ибо все равно в представлении компа буквы - это цифры, взятые из таблицы ASCII (для Windows-операционок). Т.е. сравнивая два символа, он их автоматом еще должен преобразовать в число, сравнить, а так ты сравниваешь два числа, что намного быстрее сделать используя низкоуровневые битовые операции.
3. Так намного элегантнее...
4. Помоему даже не разумно и как-то неправильно сравнивать char и string.

Да и вообще мелочи... Главное работает, и помоему, правильно работает.
08ekhiv1 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как текстовый файл в формате word 2007 переделать в файл в формате ZAY JULIA Microsoft Office Word 13 09.06.2010 19:43
задача на текстовый файл в delphi [Drumm-are-turG] Помощь студентам 1 27.12.2008 15:42
текстовый файл Var17 Общие вопросы Delphi 1 22.12.2007 02:20
Текстовый файл в текстовый массив Kimimaru Общие вопросы C/C++ 1 02.12.2007 11:55
Как загрузить текстовый файл в Delphi? aidyn Помощь студентам 7 30.05.2007 20:56