Un paio di appunti aggiuntivi: non usare gli header vecchio stile, ma i nuovi conformi allo standard C++, per cui non
codice:
#include <stdio.h>
#include <iostream.h>
ma
codice:
#include <cstdio>
#include <iostream>
using namespace std;
.
Inoltre visto che le variabili che usi non sono usate da altre procedure, rendile locali al main.
Infine, abituati a scrivere il main come
codice:
int main()
{
    //...
    return 0;
}
, senza omettere inutilmente il valore di ritorno. Si guadagna in leggibilità e chiarezza del codice.