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
 1/14 Tengor ***** válasza:
Hol akadtál el?
2014. ápr. 30. 20:20
Hasznos számodra ez a válasz?
 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?

2014. ápr. 30. 20:39
Hasznos számodra ez a válasz?
 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.
2014. ápr. 30. 21:02
Hasznos számodra ez a válasz?
 6/14 anonim ***** válasza:
Mondjuk most látom, hogy a b-t nem is csak ciklusváltozónak használod. Egyszerre nem lehet...
2014. ápr. 30. 21:05
Hasznos számodra ez a válasz?
 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;

2014. ápr. 30. 21:07
Hasznos számodra ez a válasz?
 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.
2014. ápr. 30. 21:18
Hasznos számodra ez a válasz?
 10/14 A kérdező kommentje:
úgyse jó
2014. ápr. 30. 21:28
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!