Hai risbagliato il confronto numerico
codice:for(i=n; i>=1; i--) System.out.print(q[i]+" ");
Dato che parti dal fondo dell'array la condizione deve essere >= cioè finchè i è maggiore o uguale a 1
Hai risbagliato il confronto numerico
codice:for(i=n; i>=1; i--) System.out.print(q[i]+" ");
Dato che parti dal fondo dell'array la condizione deve essere >= cioè finchè i è maggiore o uguale a 1