Witam!
Potrzebuje waszej pomocy poniewaz napisalem procedure ktora ma losowac pytania i nastepnie przechodzic do tych pytan lecz nie wiem co zle zrobilem i niestety nie losuje :/
Przeszukalem forum, wiem ze bylo o tym wiele razy, ale niestety nadal nie moge sobie z tym poradzic.
procedure losowanie;
begin
i:=1;
randomize;
pytanie[0]:=random(31);
while i<30 do
begin
bylo:=false;
wylosowano:=random(31);
for j:=0 to i do
begin
if pytanie[j]=wylosowano then
begin
bylo:=true;
break;
end;
end;
end;
if bylo=false then
begin
pytanie[j]:=wylosowano;
i:=i+1;
if pytanie[j]=1 then pytanie1;
end;
end;
Dlaczego na procedura nie losuje prawidlowo?
Pozdrawiam!
</delphi>