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 folytatja2014. ápr. 30. 20:18
2/14 A kérdező kommentje:
program maxszam;
uses crt;
var a:array [10..50] of integer;
b,c:integer;
begin
clrscr;
repeat
for b:= 1 to 5 do
begin
write(b, '. szám:');
readln(a[b]);
end;
until
a[b] < 90;
a[b] > 1;
End.
2014. ápr. 30. 20:33
3/14 Tengor válasza:
A beolvasás ok. Menj végig és ellenőrizd, hogy megfelelően adta-e meg.
Egyébként ez konkrétan a feladat v. ezt már te fordítottad le?
4/14 A kérdező kommentje:
Hát a programot én írtam..de egy baj van vele , hogy ami az untilban van az mindig csak az utolsóra nézi meg a feltételt...ha az elsőbe pl 99-et írnék a másodikba 0-át, de az utolsóba(ami most az 5.) 5-t, akkor simán lefutott a program és nem vette észre az első kettőt...
2014. ápr. 30. 20:42
5/14 anonim válasza:
Hát ez így rohadtul nem oké. Nincs semmi értelme. A cikluson kívül hivatkozol a ciklusváltozóra, ami a cikluson belül is túlindexelés, mert 1 től 5 ig mész egy 10..50-es tömbben. Mondd el mégegyszer, mit akarsz, de most magyarul.
6/14 anonim válasza:
Mondjuk most látom, hogy a b-t nem is csak ciklusváltozónak használod. Egyszerre nem lehet...
7/14 anonim válasza:
De egyébként szerintem ez így lenne normális:
for i := 10 to 50 do
begin
while (b > 10) and (b < 90) do
readln(b);
a[i] := b;
end;
8/14 A kérdező kommentje:
az 1-től 50-ig csak véletlen nem maradt úgy...a while meg nem jó, mert az még azelőtt nézi meg a feltételt, hogy egyáltalán beírnék valamit
2014. ápr. 30. 21:13
9/14 anonim válasza:
Akkor eléírsz még egy readln(b)-t és kész.
10/14 A kérdező kommentje:
úgyse jó
2014. ápr. 30. 21:28
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!