ich bin auf dem Gebiet ein totaler anfänger, kenne nur die grundsachen.
ich hab folgende aufgabe.
Ich hab ein Programm das zunächst einer Tabelle mit 100 Elementen Zufallszahlen zwischen 1 und 10 zuweist. Das funktioniert soweit wunderbar
c++:
int i; double Tabelle[100];
cout << "Tabelle mit 10 Zufallszahlen 1-10: " << endl;
srand(time(NULL));
for(i=0;i<100;i++) { Tabelle[i] = 1+rand()%10;
cout << setw(5) << Tabelle[i] << endl; } getch();
nur.
Ich sollte anschließend die Häufigkeiten der Zahlen für 1-10 (Anzahl 1, Anzahl2 ) ermitteln. Die Häufigkeiten sollen dann in einer zweiten Tabelle ( 10 elemente) erfasst und ausgegeben werden.
Kann mir da bitte einer helfen ? Wie kann ich den heruasfinden wie oft zB eine 2 in meiner Ausgabe ist?
Gruß
Bearbeitung von Pler:
Tags eingefügt
Dieser Post wurde am 11.04.2006 um 08:47 Uhr von Pler editiert.
nimm ein array der größe 10 und initialisiere alle werte mit null...
dann gehst du in einer schleife dein zufallszahlenarray durch und inkrementierst immer die stelle des häufigkeitenarrays um eins die der zahl in deinem zufalllszahlenarray entspricht... -- ...fleißig wie zwei Weißbrote
Mach mal aus Tabelle ein unsigned int statt double. Hab ich vorher gar nicht gesehen. Du brauchst doch kein double für die ganzen Zahlen. Ausserdem kann man die doubles nicht so einfach zählen
Ausserdem kann man die doubles nicht so einfach zählen
Du meinst weil es immer "zwei" sind?
Naja, erst mal werden eh nur ganze Zahlen beim Zufallsgenerator erzeugt. Und selbst wenn man zufällige doubles erzeugen würde, dann hätte man bei so wenigen Zufallszahlen eh jeder nur ein mal!