#include <iostream.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
//////////////////////////////////////////
// Diese Funktion zaehlt immer 1 weiter //
// Ab und zu mogelt sie aber auch und //
// zaehlt 2 auf einmal weiter //
//////////////////////////////////////////
// //
// VOR DEM ERSTEN AUFRUF DIESER //
// FUNKTION MUSS DIE FUNKTION SRAND() //
// BENUTZT WERDEN! //
// //
//////////////////////////////////////////
int nScppkMogeln( int nZahl )
{
int nErgebnis;
int nZufall;
double dRand;
dRand = rand();
dRand /= RAND_MAX;
dRand = dRand * 10;
nZufall = (int) dRand;
if ( nZufall == 0 )
{
nErgebnis = nZahl + 2;
}
else
{
nErgebnis = nZahl + 1;
}
return nErgebnis;
}
//////////////////////////////////////////////
// Die Hauptfunktion mit der while-Schleife //
//////////////////////////////////////////////
int main()
{
int nZahl;
int nZaehler = 0;
srand( (unsigned) time( NULL ) );
rand();
cout << "Wie oft soll soll der Satz wiederholt werden? ";
cin >> nZahl;
while ( nZaehler < nZahl )
{
nZaehler = nScppkMogeln( nZaehler );
cout << "Ich schreibe den Satz jetzt zum ";
cout << nZaehler << "mal.\n";
}
return 0;
}
|