Si ya se ha mostrado cuando? Pocos minutos antes en otra visualizacion de la pagina?
De ser asi simplemente guarda los IDS de los registros ya vistos en sesion ($_SESSION) y si usando NOT IN excluye esos resultados de la query
Código PHP:
// Digamos que: $_SESSION["ya_vistos"] = "1,2,8,9,66"
$sql = "SELECT * FROM carros WHERE id_carro NOT IN (". $_SESSION["ya_vistos"] .")";
Saludos.