Hallo zusammen!!
Hab hier ein zufallsgenerator geschrieben (ich weiss : ÄHHH!!! NET SCHON WIEDER !!!! ) und auswertung gemacht wie oft jede zahl vorkommt. (hab das nur deswegen ausprobiert, weil viele sagen der integrierte randomizer von c++ schlecht ist. Ich wollte mich selbst davon überzeugen :))
jetzt erhalte ich werte und weiss nicht wie ich sie statistisch auswerten kann/muß. IMHO sind die werte nicht soo schlecht (wenn ich kein bug im code hab...)
da ich nicht sehr viel über statistische auswertung in der Mathematik weiss (ähm ... eigentlich gar nichts... ) wäre ich sehr dankbar für eure vorschläge/kritik/etc
danke im Vorraus
mfg
C
#include <iostream>
#include <time.h>
#include <stdio.h>
#include <conio.h>
using namespace std;
int main()
{
int i,zahl,eingabe,anzahl;
cout << "Wieviele Durchlaufe ?" << endl;
cout << "Eingabe : ";
cin >> eingabe;
cout << "Von 0 bis x " << endl;
cout << " Zahl : ";
cin >> anzahl;
int *zaehl_array=new int [anzahl+1]; // array mit größe anzahl anlegen
for(i=0; i<anzahl+1; i++) // array leeren
zaehl_array[i]=0;
srand( time(NULL) ); // rand init
for(i=0; i<eingabe; i++)
{
zahl = (rand()%anzahl)+1;
zaehl_array[zahl]++;
}
// auswertung
getchar();
cout << "\n\nAuswertung:\n" << endl;
for(i=1; i<anzahl+1; i++) // array ausgeben
{
cout << i << " = " << zaehl_array[i] << " \n";
}
cout << "\n\n\n "<< eingabe << " durch " << anzahl << " = " << eingabe / anzahl << " "; // wieoft kann jede zahl max vorkommen
getchar();
}
Alles anzeigen
ach ja: geschrieben in DevC++ Version 4.9.9.2 auf win2k