Per provare il programma cosa hai fatto, usi un programma online oppure un ide in locale sul pc?
suggerimento, per ogni linea di codice metti un commento scrivendo a cosa serve e/o perchè l'hai messa.
Potrebbe tornare utile.
Esempio:
int
i, /* usata come indice nei cicli */
j, /* .... */
idx, /* ... */
dim, /* ... */
v; /* v come vendetta o v di visitor */