RosettaCodeData/Task/Averages-Arithmetic-mean/D/averages-arithmetic-mean-2.d
2015-02-20 00:35:01 -05:00

10 lines
240 B
D

import std.stdio, std.algorithm, std.range;
real mean(Range)(Range r) pure nothrow @nogc {
return r.sum / max(1.0L, r.count);
}
void main() {
writeln("Mean: ", (int[]).init.mean);
writeln("Mean: ", [3, 1, 4, 1, 5, 9].mean);
}