Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //Este codigo lo hare orientado a objeto
- class MetodoDeSeleccion{
- private $cantidad = 0; //creare mi atributo cantidad donde almacenare la cantidad de elemetos de mi array
- //creare mi metodo
- public function __construct(){ //craare este constructor para que setee mi variable cantidad a 0 cada ves q se inicalice la clase
- $this->cantidad = 0;
- }
- //metodo de seleccion
- public function metodoSeleccion($array = []){
- $this->cantidad = count($array);
- if($this->cantidad > 1){ //consultare si la cantidad que tengo almacenada en mi array es mayor a uno
- for($i = 0; $i < $this->cantidad - 1; $i++){ //creo mi ciclo principal para iterar
- $min = $i; //seleccion el valor de mi variable i y la almaceno en la varible min
- for($j = $i + 1; $j < $this->cantidad; $j++){ //creare mi ciclo donde comparare
- if($array[$min] > $array[$j]){ //comparo que mi valor en la posicion de array $min sea mayor a $array en la posicion de $i
- $min = $j; //de ser verdad lo asigno a min
- }
- }
- $aux = $array[$min]; //creo mi variable aux donde almacenare el valor que es mayor
- $array[$min] = $array[$i]; // guardo mi valor mayor en la posicion actual
- $array[$i] = $aux; //por ultimo guando mi valor menor en la posicion anterior
- }
- }
- return $array; //retorno mi array
- }
- }
- $array = [12, 15, 230, 4, 77, 5, 12, 58, 36]; //creo mi array a ordenar con otros valores
- $orden = new MetodoDeSeleccion(); //intancio mi objeto Ordenamiento
- $nuevoarray = $orden->metodoSeleccion($array);
- echo "Metodo de seleccion: \n";
- print_r($nuevoarray2); //imprimire el resultado de mi array dos en pantalla
Add Comment
Please, Sign In to add comment