System.out.print("Digite o número de elementos: ");n=sc.nextInt();intnumero[]=newint[n];inti;intj;intaux;for(i=0;i<n;i++){System.out.print("Digite o número "+(i+1)+": ");numero[i]=sc.nextInt();}for(i=0;i<n;i++){System.out.print(" "+numero[i]+" ");}System.out.print(" ");i=0;j=n-1;do{aux=numero[i];numero[i]=numero[j];numero[j]=aux;i++;j--;}while(j<i);System.out.print(" \t ");for(j=0;j<n;j++){System.out.print(" "+numero[j]+" ");}System.out.print(" ");}}
A condição dentro do while esta incorreta, se i = 0 e j = 19, entao 19 < 0; false. Para que o while continue no loop a condição tem que ser verdadeira, altere o operador para “>”.
C
Cawende
Bom dia,Boa tarde Prezado campelo.m
Então o valor de i é incrementado e de j e decrementado dentro do { }, mais dentro do while j permanece com 19 e i com 0;