Modernes C++ programmieren

Okt 23, 2024

lst-0921-godb.cpp

//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/xz64qK3e5 
#include <random>
#include <iostream>
int main() {
    std::default_random_engine e{};
    using Dstr = std::uniform_int_distribution<int>;       // gleichverteilte int
    Dstr karte{};                                          // Verteilung erzeugen
    for(int n=32; n>=1; --n)
      std::cout <<" "<< karte(e, Dstr::param_type{1,n} );  // Parameter erst hier
    std::cout << '\n';
    // Ausgabe zum Beispiel:
    // 1 5 23 14 15 6 2 17 17 22 9 11 17 1 1 10 11 1 6 1 6 8 6 9 7 4 1 4 2 3 2 1
}