Für Vorlesungen, bitte die Webseite verwenden. https://flavigny.de/lecture
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

28 líneas
583B

  1. class Experiment {
  2. public:
  3. Experiment (Zufall& z); // Konstruktor
  4. int durchfuehren (); // einmal ausfuehren
  5. private:
  6. Zufall& zg; // Merke Zufallsgenerator
  7. unsigned int ggT (unsigned int a,
  8. unsigned int b);
  9. } ;
  10. Experiment::Experiment (Zufall& z) : zg(z) {}
  11. unsigned int Experiment::ggT (unsigned int a, unsigned int b)
  12. {
  13. if (b==0) return a;
  14. else return ggT(b,a%b);
  15. }
  16. int Experiment::durchfuehren ()
  17. {
  18. unsigned int x1 = zg.ziehe_zahl();
  19. unsigned int x2 = zg.ziehe_zahl();
  20. if (ggT(x1,x2)==1)
  21. return 1;
  22. else
  23. return 0;
  24. }