Kezdőoldal » Számítástechnika » Programozás » C#-ban ezt hogy?

C#-ban ezt hogy?

Figyelt kérdés

be szeretnék kérni adatokat egy tömbbe mindaddig amíg egy végértéket meg nem ad a felhasználó én erre gondoltam h:

be: érték

tömb[]

ciklus amíg érték!= végérték

{

tömb[i]= érték

i++

}

valamiért viszont aláhúzza állandóan a ciklusom. Gondolkodtam azon is , hogy nem e hátultesztelős kell, hiszen 1szer illene valami értéket adnia a felhasználónak amivel dolgozhat a program.


2012. márc. 14. 13:19
 1/2 coopper ***** válasza:

Szia.


A bekérést a cikluson belülre is be kellene tenni, mert igy végtelen ciklusba fut....


Illetve i-nek is kellene érteket adni....


Illetve nem muszáj hátultesztelős ciklussal megoldani, csak értéket kell adni a változónak (olyan értéket ami nem egyenlő a végértékkel, aztán cikluson belül ugy is bekéred az értéket). pl.


ertek=1

i=0

while (ertek!=0) {

be:ertek

i++

tomb[i]=ertek

}


Sok sikert.

Üdv.

2012. márc. 14. 13:25
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

C#-ban ez így egyáltalán nem fog működni, mert a runtime tömbindex-ellenőrzést végez, szóval ha te 5 elemű tömböt hozol létre, a 6. cikluslefutásnál elszáll.(És persze C/C++-ban is hibás lenne, bár ott nem száll el exception-nel).

Használj listát inkább, pont erre való.

2012. márc. 14. 15:02
Hasznos számodra ez a válasz?

További kérdések:




Minden jog fenntartva © 2025, 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!