PASCALOSOK, mi ebben a kis ciklusban a hiba? Mért nem lehet bent hozzáadni egyet?
Figyelt kérdés
for i:=1 to 10 do
begin
gotoxy(i,1);
i:=i+1; //ezt mért nem lehet így hozzáadni, hogy kell?
write('@');
end;
2011. febr. 17. 18:08
1/9 anonim válasza:
Rég csináltam, amire emlékszem:
Miért kellene hozzáadni 1-et? A ciklusban ezt automatikusa megcsinálja. Ezzel "megzavarod".
Ha megtenné, akkor kettesével növekedne a ciklusváltozó.
Ha mégis ezt akarod, akkor azt hiszem úgy kell írni "do 2", vagy valami ilyesmi.
.
2/9 A kérdező kommentje:
igen pont azt akartam
2011. febr. 17. 18:24
3/9 anonim válasza:
Szerintem ne a kétszeres növeléssel küzdj, ha nem fontos máshol akkor gotoxy(2*i,1); ugyanazt csinálja.
4/9 anonim válasza:
Ha mégis a kétszeres növekedéssel szeretnél küszködni, akkor szvsz hátultesztelős ciklussal próbálkozz.
5/9 anonim válasza:
Ha kettesével akarod növelni az x-et, akkor az i helyére írjál 2*i-t a gotoxy-ban. A ciklusváltozót meg ne babráld a cikluson belül, csak ha már olyan profi leszel, hogy te adsz itt tanácsokat másoknak. Ha erre támad kedved, biztosan rosszul csinálsz valamit.
6/9 anonim válasza:
de reg pascaloztam:
i:=0;
while(i<=10) do
begin
gotoxy(i,1);
i:=i+2; //ezt mért nem lehet így hozzáadni, hogy kell?
write('@');
end;
7/9 anonim válasza:
9:26, te sem olvastad el a fölötted levő választ.
Állj neki, számold ki az ujjaidon, hogy hány i lesz ilyen módon, ami megfelel a ciklusfeltételnek. Arról nem beszélve, hogy a ciklusváltozó átállítása egy for ciklusban igen ritkán nem okoz káoszt.
8/9 anonim válasza:
Bocsi, álmos vagyok, a te ciklusod nem for, de amit a feltételről és a lépésszámról mondtam, az ugyanúgy igaz rá.
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!