Metodo burbuja
Enviado por Fernie_26 • 18 de Septiembre de 2015 • Trabajo • 773 Palabras (4 Páginas) • 154 Visitas
using System;
class Ejemplo
{
private int[] elementos;
public static void Main(string[] args)
{
Console.WriteLine("Introduzca un numero mayor a cero");
int numeroTamanioArray;
numeroTamanioArray=Console.ReadLine();
// Aqui se esta creando el array con el tamaño de elementos que indico
// el usuario
elementos = new int[numeroTamanioArray];
//En esta parte el arreglo va a ser llenado por los numeros que ingrese
// el usuario
for(int i=0; i < elementos.Length;i++){
Console.WriteLine("Introduzca un numero");
int numero = Console.Readline();
elementos[i] = numero;
}
//Hay que ordenar el arreglo
//Usamos un bucle anidado
for(int i=0;i< (elementos.Length-1);i++){
for(int j=i+1;j
if(elementos[i]>elementos[j]){
//Intercambiamos valores
int variableauxiliar=elementos[i];
elementos[i]=elementos[j];
elementos[j]=variableauxiliar;
}
}
}
Console.WriteLine("Introduzca el numero a buscar");
int numeroBuscar;
numeroBuscar=Console.ReadLine();
int[] result = serachNumber(numeroBuscar);
if(result[0] != -1){
//FER lo que esta en (debes poner ahi la posicion y el numero lo que pasa q no me acuerdo jiji)
Console.WriteLine("Se encontro el numero (result[1]) en la posicion (result[0])");
}else{
Console.WriteLine("No se encontro el numero");
}
}
//Se utilizara un arreglo para determinar si se encontro o no el numero buscado
public int[] serachNumber(int elementoABuscar){
//En la posicion 0 se guardara el indice si se encontro el numero en caso
//contrario sera -1
//En la posicion 1 se guardara el valor en caso de que se encontrara en caso //contrario sera -1
int [] resultado = new int[2];
for(int i=0; i < elementos.Length;i++){
...