Algoritmo recorrer espiral
Enviado por Jaisir Bayuelo • 20 de Febrero de 2017 • Tutorial • 631 Palabras (3 Páginas) • 117 Visitas
package ejercicios;
import java.util.*;
public class Ejercicios {
public static void proc1(int n, int v[]){
int posi,cont,control=1,p1,p2;
posi = (n/2);
if(n%2!=0){
cont = posi;
p1=posi;
p2 = p1+1;
while(p1 >=0 && p2<=n){
if(control %2!=0){
System.out.printf(v[p1] + ", ");
p1--;
}else {
System.out.printf(v[p2] + ", ");
p2++;
}
control++;
}
}else {
cont = posi-1;
p1=cont;
p2 = cont+1;
while(p2<n){
if(control %2!=0){
System.out.printf(v[p1] + ", ");
p1--;
}else {
System.out.printf(v[p2] + ", ");
p2++;
}
control++;
}
}
}
public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
System.out.printf("Digite la longitud del vector: ");
int m = leer.nextInt();
int [] ve = new int [m];
for(int i =0;i<m;i++){
System.out.printf("Digite el valor de la posicion %d: ",(i+1));
ve[i] = leer.nextInt();
}
proc1(m,ve);
}
}
...