Kezdőoldal » Számítástechnika » Programozás » Az alábbi programban hogy...

Az alábbi programban hogy csináljam meg, hogyha a "rossz" eléri a kilencet akkor kilép? Már Mindent próbáltam!

Figyelt kérdés

do

{

k = k + 2;

Console.SetCursorPosition(k, l);

c = Convert.ToChar(Console.ReadLine());

x = 3; y = 6;

for (int i = 0; i < a; i++)

{

if (s[i] == c)

{

Console.SetCursorPosition(x + (i * 2), y);

Console.WriteLine("{0}", c);

jo = jo + 1;

}

if (s[i] != c)

{

rossz = rossz + 1;

}

}


} while (jo != a és/vagy ??????);



2015. nov. 15. 18:46
 1/2 anonim ***** válasza:

Biztosan nem próbáltál mindent, hiszen nem megoldhatatlan a feladat. :)


Szerintem simán csak:


while (jo != a && rossz < 9)

2015. nov. 15. 19:00
Hasznos számodra ez a válasz?
 2/2 CspCsj ***** válasza:

Ha mondjuk pontosan 9-nél akarsz kilépni (mivel a FOR cikluson belül is túllépheti ezt), akkor közvetlenül a "rossz" növelése után tegyél egy ellenőrzést egy "break"-kel:

rossz=rossz+1;

if (rossz>=9){break;}


Persze kell az első hozzászólásban írt feltátel is.

2015. nov. 15. 19:10
Hasznos számodra ez a válasz?

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!