Shows how to use xtd::collections::generic::enumerable_generator generator.
#include <xtd/xtd>
[[nodiscard]] auto odd_numbers_generator(int count = 100, int min_value = 0, int max_value = 100) -> enumerable_generator<int> {
for (auto _ : range(count))
co_yield rnd.
next(min_value, max_value) | 1;
}
auto main() -> int {
println("Odd numbers : ");
for (auto number : odd_numbers_generator().where(_ % 5 == 0).distinct().order_by(_))
println("{,4}", number);
println("Done!");
}
Represents a pseudo-random number generator, a device that produces a sequence of numbers that meet c...
Definition random.hpp:42
virtual auto next() const -> xtd::int32
Returns a nonnegative random number.