Pascal-ban "5 szám-generátor"?
Figyelt kérdés
Egy lottó programot kell írnom. Segítenétek? Köszönöm!2011. okt. 5. 14:52
1/6 anonim válasza:
program tombok_hasznalata;
uses
crt;
var
i, szam: byte;
begin
randomize;
for i:=1 to 5 do
begin
szam:=random(51)+50;
writeln(szam,' ');
end;
readln;
end.
Ez asszem 1 és 51 között randomol. Randomot sose vágtam :/
2/6 anonim válasza:
Hupsz kicsit kusza lett:D Bocsi ~.~
program lotto;
uses crt;
var
i, szam: byte;
begin
randomize;
for i:=1 to 5 do
begin
szam:=random(51)+50;
writeln(szam,' ');
end;
readln;
end.
3/6 A kérdező kommentje:
Köszönöm. Amúgy azt meg lehet csinálni, hogy az 5 számból soha ne legyen egyforma egy sem a másikkal? :D
2011. okt. 5. 16:13
4/6 anonim válasza:
Egy tömb változóba eltárolod és a for-on belül csinálsz egy while-t ami ellenőrzi hogy volt-e már és ha igen akkor addig generál újat amíg az különbözni nem fog.(bizony van esély rá hogy egymásután 3x ugyanaz ~.~)
5/6 ejbenjaro válasza:
program lotto;
var
lehetoseg : array [1..90] of byte;
huzott,i : byte;
begin
randomize;
for i:=1 to 90 do
lehetoseg[i]:=i;
i:=1;
while i<=5 do
begin
huzott:=random(90);
if lehetoseg[huzott]<>0 then
begin
writeln(huzott);
inc(i);
lehetoseg[huzott]:=0;
end;
end;
end.
6/6 A kérdező kommentje:
Megoldottuk egyik ismerősömmel! Köszönöm a segítséget!:)
2011. okt. 5. 21:44
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!