Wróciłem do poznawania c++ po dłuższej przerwie. Nadal jestem początkujący i napotkałem następujący problem. Znalazłem na forum programik do liczb pseudolosowych losujący 30 liczb z przedziału od -10 do 10. Oto on:
#include <iostream>
#include <ctime>
#include <cstdlib>
#include<cstdio>
using namespace std;
int tablica [21];
int main()
{
srand(time(NULL));
for (int i = 0; i < 30; i++)
{
tablica[i] = (rand() % 20) - 10;
cout << tablica[i] << " ";
}
getchar();
return 0;
}
Próbowałem go uruchomić w dev c++ i code blocks. Po kompilacji i uruchomieniu wyświetla się pętla nieskończona. Gdy instrukcję int tablica [21]; umieszczam przed funkcją int main (), tak deklaruje się chyba zmienne, tablice globalne program działa bez zarzutu. Gdy pozostawiam ją w funkcji main pojawia się pętla nieskończona. Jak rozwiązać ten problem. Pozdrawiam Krzysztof :)