Kezdőoldal » Számítástechnika » Programozás » Hogy lehetne pascalban?

Hogy lehetne pascalban?

Figyelt kérdés
..hogy a repeat-until-lal vizsgálom a tömb elemeit amiket egy for ciklusban kérek be, hogy nagyobbak -e 1-nél és kisebbek 90-nél(tehát van egy tömböm pl 10-50-ig és a for ciklusban bekérem a számokat(write('Írd be a xy számot') és ezeknek a tagjait külön külön vizsgálom, hogy igaz -e rá ami az untilban van ha nem akkor előröl kezdi a programot ha igaz akkor folytatja
2014. ápr. 30. 20:18
1 2
 11/14 anonim ***** válasza:
Mert?
2014. ápr. 30. 21:30
Hasznos számodra ez a válasz?
 12/14 Tengor ***** válasza:

De ez így tényleg jó? Bekérsz 50 számot, a felhasználó elír egyet és te újra bekéretsz vele 50-et?

Nem lenne így jobb:

b := 10..50:

do:

a := konzolról olvasott szám

while (a < 1 or a > 90)

tomb[b] = a


Magyarán ha beírt már 5 számot és a 6-at nem tudja megfelelően beírni, akkor a hatodikat kérjük tőle újra!

A trehányságért és a "pszeudó" kódért bocsi, nem mostanában tanultam a pascalt és a pszeudó kód írást :D

2014. ápr. 30. 21:35
Hasznos számodra ez a válasz?
 13/14 ejbenjaro ***** válasza:

Var x: array[1..50] of integer;

i: integer;

[...]

for i:=1 to 50 do

begin

repeat

clrscr;

write('Kerem a számot: ');

readln(x[i]);

until x[i] in (1..90);

End;


Valami ilyesmivel próbálkozz. A kódot nem teszteltem, lehet van benne hiba.

2014. ápr. 30. 21:43
Hasznos számodra ez a válasz?
 14/14 ejbenjaro ***** válasza:

Na mégegyszer.

Var x: array[10..50] of integer;

i: integer;

[...]

for i:=10 to 50 do

begin

repeat

clrscr;

write('Kerem a számot: ');

readln(x[i]);

until x[i] in [1..90];

End;

2014. ápr. 30. 21:49
Hasznos számodra ez a válasz?
1 2

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!