int main () {
for (........) {
int przeklejona_zmienna_globalna = 0; /// słownie: równa się zero!
.
.
.
.
Tak, średnik czasami jest niedobry.
main() {
cout << " costam costam, ale nie pętla, czy warunek if \n"
{
cout << "to co tu jest [w klamrach] zawsze się wykona\n";
// ......
}
Warunki i pętle zakończone średnikiem nic nie robią [pożytecznego], np:
for (....);
while (...);
if (...);
więc:
if (2*2 == 5); // <-- błędny średnik
{
cout << "to co tu jest [w klamrach] zawsze się wykona\n";
///......
}
WNIOSEK!
Uważaj [bo masz w swoim kodzie, taki błąd aż dwa razy?], lub zacznij używać zapisu:
if (..) {
...
}
tak samo z pętlami, czy funkcjami:
main () {
....
while (...) {
....
for (...) {
Co do kursu wideo. Napisałem już tak dużo krytyki pod jego adresem, że wyjątkowo napisze tym razem o nim ciepło. 
A więc jego zaletami są:
- Jest najlepszym wideokursem wśród wszystkich polskich wideokursów C++, jakie znam
- Dzięki temu kursowi, ludzie dowiadują się o jednym z najlepszych miejsc w sieci po polsku, dla osób lubiących potyczki z algorytmami…