018
13.10.2003, 12:31 Uhr
virtual
Sexiest Bit alive (Operator)
|
Für eine wiederwendbare Routine könnte man sich sowas vorstellen:
C++: |
template<typename T> T avg(const T* values, unsigned count) { if (count==0) throw std::runtime_error("Division by zero"); return std::valarray<T>(values, count).sum()/count; }
|
Jedenfalls wäre das IMHO der sauberste Weg, weil einfach eine 4711 zurückzugeben, wenn keine Elemente da sind, ist nicht so super eindeutig. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) |