Vistas de página en total

Datos personales

martes, 2 de octubre de 2012

programa que imprime vectores al revez


El siguiente programa pide diez valores para llenar un vector de diez posiciones y en la impresión se nota que los valores an cambiado de posición el primero se volvió ultimo y el ultimo primero, es decir de manera inversa como en este ejemplo.

posicion        valor                                              posicion del         valor        
del vector     del vector                                       vector inverso      del vector  
                                                                                                                 
 v[0]-----------  10                                                           v[9]--------------  19       
 v[1]-----------  11                                                           v[8]--------------  18       
 v[2]-----------  12                                                           v[7]--------------  17       
 v[3]-----------  13                                                           v[6]--------------  16       
 v[4]-----------  14                                                           v[5]--------------  15       
 v[5]-----------  15                                                           v[4]--------------  14       
 v[6]-----------  16                                                           v[3]--------------  13       
 v[7]-----------  17                                                           v[2]--------------  12       
 v[8]-----------  18                                                           v[1]--------------  11       
 v[9]-----------  19                                                           v[0]--------------  10       


Este es el programa en cuestion que plantea hacer lo que se presento anteriormente sobre hacer que mediante codigo en java se imprima un vector inverso dados 10 numeros o mas si asi lo desea el usuario.
      Acontinuacion el codigo mas abajo la explicacion detallada del codigo en java.

package vector;
import java.util.Scanner;

public class Vector {

    public static void main(String[] args) {

        int [] a= new int [10];
        int i;
        Scanner sc= new Scanner(System.in);
        for (i=0;i<=9;i++)
        {
            System.out.println("Dame valores para;");
             a[i]=sc.nextInt();        
        }
        for (i=9;i>=0;i--)
            System.out.println(a[i]);      
    }
}

Acontinuacion la explicacion del codigo en java paso a paso, dudas o preguntas acerca del programa o alguna peticion a subir acerca de algun otro programa este es la pagina en facebook:
 http://www.facebook.com/pages/De-todo-un-poco/473333469357701?ref=stream



package vector;
import java.util.Scanner;----- importacion de la clase Scanner en cual se usara en el programa

public class Vector {

    public static void main(String[] args) {

        int [] a= new int [10];----- Declaracion del vector con una variable en este caso "a", basicamente es de la misma forma que se explico en la publicacion anterior.

        int i;-----------------------Se declara una variable entera "i".

        Scanner sc= new Scanner(System.in); Aqui se declara la variable "sc" con la clase que se importo anteriormente para que pueda leer lo que en el teclado se escriba.

        for (i=0;i<=9;i++)------ Al "for" declarado para que se ejecute 10 veces inicialisado en "0" y terminado en "9".
        {
            System.out.println("Dame valores para"); La accion a repetir es pedir los valores que se desean ingresar en el vector.
             a[i]=sc.nextInt();----- "a[i]" representa el vector donde se depositara el valor depositado anteriormente "i" representa la posicion del vector 
        }
        for (i=9;i>=0;i--)-------En esta parte es en donde esta la problematica de invertir el vector, si analizan el codigo del "for" se inicializa con el numero "9" ya que esta es la ultima posicion del vector y desde hay empezara a leerlo de forma inversa.
            System.out.println(a[i]); Aqui se imprime el vector tomando el valor de "i" con el "for" que se declaro anteriormente.   
    }
}

Aqui la impresion del programa ya en ejecucion.





proximamente videotutorial

TUTORIAL.- AYLCarmona