RaUpE-8472-
Guest
Abend die Dam'
Ich habe die einfache Aufgabe eine Zufallszahl zwischen 1 und 10 ziehen zu lassen. Bei einer 2 abbrechen zu lassen und danach das arithmetische Mittel (Summe geteilt durch die Anzahl) errechnen zu lassen: mein Problem: random(num) gibt Random integers von "0" beginnend an. Nun gut habs so gelöst dass ich einfahc imm er einen drauf addiere. Desweiteren schmeisst Random(num) immer wieder die gleich Zahl raus. Wenn ich sch schreibe random(11) kommt immer die "7" wenn ich schreib random(90) kommt zB immer die 50.
hab bisher folgenedes:
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
void main ()
{
float x=0;
float y=0;
float z=0;
float a;
while (x !=2)
{
x=random (9)+1;
cout <<x;
getch ();
y=y+1;
z=z+y;
}
a=z/y;
cout <<a;
getch ();
}
arithmetisches Mittel ist imemr: 1.5 egal wie oft ich das prog ausführe. Hab das auch schon mit Klasse und Destruktor gemacht, aber irgendwie hat das auch nix genützt
hlp pleas0r
Ich habe die einfache Aufgabe eine Zufallszahl zwischen 1 und 10 ziehen zu lassen. Bei einer 2 abbrechen zu lassen und danach das arithmetische Mittel (Summe geteilt durch die Anzahl) errechnen zu lassen: mein Problem: random(num) gibt Random integers von "0" beginnend an. Nun gut habs so gelöst dass ich einfahc imm er einen drauf addiere. Desweiteren schmeisst Random(num) immer wieder die gleich Zahl raus. Wenn ich sch schreibe random(11) kommt immer die "7" wenn ich schreib random(90) kommt zB immer die 50.
hab bisher folgenedes:
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
void main ()
{
float x=0;
float y=0;
float z=0;
float a;
while (x !=2)
{
x=random (9)+1;
cout <<x;
getch ();
y=y+1;
z=z+y;
}
a=z/y;
cout <<a;
getch ();
}
arithmetisches Mittel ist imemr: 1.5 egal wie oft ich das prog ausführe. Hab das auch schon mit Klasse und Destruktor gemacht, aber irgendwie hat das auch nix genützt
hlp pleas0r
