JAVA 04x01: SORT INTERCAMBIO

Algoritmos fundamentales de clasificación
SORT INTERCAMBIO
package sortintercambio2;
import java.util.Scanner;

public class SortIntercambio2 {
    //MOSTRAR ARREGLO
    public static void MostrarArreglo(int N,int ANros[]) {
        for(int k=0;k<N;k++) {
            System.out.print(ANros[k]+" ");
        }
    }
    //MODULO LEER ARREGLO
    public static void LeerArregloNotas(int N,int Anotas[]) {
        //Leer las notas
        for(int k=0;k<N;k++) {
            System.out.print("Nota "+(k+1)+" : ");
            Anotas[k]=LeerEntero();
        }
    }
    //MODULO LEER ENTERO
    public static int LeerEntero() {
        Scanner S=new Scanner(System.in);
        int Nro=S.nextInt();
        return Nro;
    }
    //ALGORITMO DE INTERCAMBIO
    public static void OrdenarArreglo(int N,int[] arreglo) {
      //SE DEBE REALIZAR N-1 INTERCAMBIOS
      for(int i=0; i<N;i++) {
          //eNCOBNTRAR AL N-ESIMO MAYOR
          for(int j=i+1; j<N;j++) {
              if(arreglo[i]>arreglo[j]) {
                  //INTERCAMBIAR
                  int aux = arreglo[i];
                  arreglo[i]=arreglo[j];
                  arreglo[j]=aux;
              } 
          }
      }  
    }
    public static void main(String[] args) {
        //DECLARAR ARREGLO
        int Max=100;
        int ANros[]=new int[Max];
        //Leer los elementos del arreglo
        int N;
        System.out.print("Ingrese Nro de Elementos: ");
        N = LeerEntero();
        //LEER ARREGLO
        LeerArregloNotas(N, ANros);
        //ORDENAR LOS ELEMENTOS DEL ARREGLO
        OrdenarArreglo(N,ANros);
        //Mostrar arreglo ordenado
        MostrarArreglo(N,ANros);
    }
(PROGRAMACIÓN II - LABORATORIO 04 -  ALGORITMO : SORT INTERCAMBIO)

Comentarios

Entradas populares de este blog

JAVA 02x01: Calcular el promedio de notas y determinar el n° de notas mayores al promedio.(ESTRUCTURA DE DATOS:Arreglos)

JAVA 01x01: Promedio: Aprobado,Desaprobado, Reprobado