Per visualizzare anche i negativi devi trovare l'intervallo assoluto massimo.
Se hai i valori

-5
3
7
-3

la massima estensione sarà tra -5 e 7, quindi, comprendendo lo zero, la barra sarà fatta da +5+7+1 ovvero 13 caratteri. E quindi visualizzerai, per i vari numeri

(5 asterischi e un carattere | per lo zero)
(5 spazi, un carattere | per lo zero e 3 asterischi)
(5 spazi, un carattere | per lo zero e 7 asterischi)
(2 spazi, 3 asterischi e un carattere | per lo zero)