ok nel frattempo avevo capito.

se al posto di } while (x<luogo.tot);
mettevo } while (x<18);

mi faceva effettivamente vedere i 18 record.

grazie ciao.