Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Видимо тов. smartov хотел донести следующую... 23.08.07 11:40 Число просмотров: 5515
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman Отредактировано 23.08.07 11:57 Количество правок: 2
|
> > float my_avg(float a, float b) { return a/2 + b/2; }
Видимо тов. smartov хотел донести следующую мысль:
Не взирая на тип аргументов (пусть останутся целыми) результат может получится с большой степенью вероятности действительным, то есть числом, представляемым в виде дроби целых чисел.
Если же остается необходимость использовать результат как целое число (например для индексации), то результат можно преобразовать в целое явно.
К стати, во второй части статьи как раз и делается упор на читабельность и понятливость. Код должен быть ближе к логике человека (математика). ---
> Я бы вам не доверил реализацию двоичного поиска, например - > а там как раз нужно постоянно вычислять среднее двух > индексов. a/2 + b/2 - это было бы катастрофой для > алгоритма, который должен быть очень быстрым. А надо бы > представлять вообще во что это компилируется. Незачет :)
|
|
|