Kezdőoldal » Számítástechnika » Programozás » Free Pascalban hogyan?

Feri9898 kérdése:

Free Pascalban hogyan?

Figyelt kérdés
Sziasztok, a feladatom az lenne, hogy csináljak egy programot, ami bekér a felhasználótól 5 számot 1-90-ig, majd generál randomra 5 számot és kiírja egy fájlba, hogy hányat találtam el. Mint a lottóban. Sosem csináltam még ilyet, leírnátok a kódot? :S

2013. ápr. 16. 12:24
 1/10 anonim ***** válasza:
Ha leírjuk a kódot akkor továbbra se fogsz ilyet csinálni. Nem nehéz ez, ezek kellenek: számok bekérése, számok tárolása, számok generálása, számok összehasonlítása, eredmény kiíratása. Semmilyen dokumentációd nincs a pascalhoz?
2013. ápr. 16. 12:29
Hasznos számodra ez a válasz?
 2/10 ejbenjaro ***** válasza:
Előbb mutasd a te kódodat, lássuk meddig jutottál el. Ez igazán nem egy nehéz feladat.
2013. ápr. 16. 12:29
Hasznos számodra ez a válasz?
 3/10 A kérdező kommentje:

már az elején elakadtam :(


program lotto;

var szamok:array[1..5] of integer;

sz:integer;


begin

write('Kerem az ot szamot: ');

2013. ápr. 16. 13:01
 4/10 A kérdező kommentje:
semmilyen dokumentációm nincs sajnos
2013. ápr. 16. 13:02
 5/10 anonim ***** válasza:
K.: akkor első körben turd egy pár órát a google-t. 99%, hogy a feladat megoldását is megtalálod, de ha nem akkor annyi doksid lesz, amivel Tiszát lehet rekeszteni.
2013. ápr. 16. 14:02
Hasznos számodra ez a válasz?
 6/10 anonim ***** válasza:
Még mindig kell? Írhatsz privibe is.
2013. ápr. 17. 15:42
Hasznos számodra ez a válasz?
 7/10 A kérdező kommentje:
igen, még mindig kell
2013. ápr. 19. 18:35
 8/10 anonim ***** válasza:

program ötöslotto;

uses crt;

var tomb_gen: array[1..5] of integer;

tomb_beker: array[1..5] of integer;

c:char;

f:text;

procedure beker;

var i:byte;

Begin

GotoXY(12,1);

Writeln('Adatok bevitele');

for i:=1 to 5 do begin

GotoXY(2+i,1);

Writeln('Kérem az ',i','. számot');

Readln(tomb_beker[i]);

end;

end;

procedure generate;

var b:byte;

Begin

randomize;

tomb_gen:=random(90)+1;

end;

procedure csere(var a: byte,b:byte);

var temp:integer;

begin

a:=csere;

a:=b;

b:=csere

procedure rendez;

var j,k;

Begin

for j:=1 to 5 do begin

for k:=2 to 5 do begin

if tomb_beker[j]>tomb_beker[k] then csere[tomb_beker[j],tomb_beker[k]);


if tomb_gen[j]>tomb_gen[k] then csere(tomb_gen[j],tomb_gen[k])

end;

end;

procedure sorsol;

var c,d,number:byte;

begin

beker;

generate;

rendez;

for c:=1 to 5 do begin

for d:=1 to 5 do begin

if tomb_bek[c]=tomb_gen[d] then

number:=number+1;

end;

end;

Assign(f,'lottoszámok.txt');

{I-} Append(f); {I+}

if IOResult<>0 then Rewrite(f);

Writeln('Gratulálunk neked ',number,'darab találatod van');

Writeln(f,'Gratulálunk neked ',number,'darab találatod van');

Close(f);

end;

Begin

ClrScr;

sorsol;

Writeln('Akarsz még egyszer játszani?(Y/N)');

repeat

c:=readkey

until(c='Y') or (c='N')

if c='Y' then sorsol;

end.

2013. ápr. 19. 19:16
Hasznos számodra ez a válasz?
 9/10 A kérdező kommentje:

jajj köszönöm :)


bár azt írja ki, hogy

<24,29> Error: Incomatible types: got 'LongInt' expected "Array[1..5] of SamllInt"


és


<27,27> Fatal: Syntax Error, ")" expected but , found

2013. ápr. 19. 22:35
 10/10 A kérdező kommentje:
és emiatt nem fut le, de akármit csinálok, nem jövök rá h mi a rossz benne...
2013. ápr. 20. 17:12

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!