Kezdőoldal » Számítástechnika » Programozás » Miért fagy le ha ezt elindítom?

Miért fagy le ha ezt elindítom?

Figyelt kérdés

# include <iostream>

# include <windows.h>

# include <stdio.h>


using std::cout;

using std::cin;

using std::endl;

using std::string;



int main(int argc, char *argv[])

{

int a;

string array [9] = {"A","B","C","D","E","F","G","H","I"};

system("TITLE the MAtrix");

system("color 0A");

while(1)

{

Sleep(25);

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

{

a = rand()%42;

cout <<" " << array[a]; //1 BLANK

cout <<" ";//2 BLANKS

}

cout << endl;

}



getchar();

return 0;

}


2011. nov. 18. 01:14
 1/2 anonim ***** válasza:

while(1)

{

...

}

ez egy végtelen ciklus. Talán adhatnál neki kilépési feltételt.

2011. nov. 18. 07:20
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

Előző vagyok.

Ez a rész meg index határon kívül mutat: array[a]

Mivel a 0-41 értéket vehet fel, az array meg csak 9 elemes.

2011. nov. 18. 07:23
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!