El post que buscas se encuentra eliminado, pero este también te puede interesar

Metodo de la burbuja C#

Anuncios

1. Ejercicio y Algoritmo
Ejercicio
Dise~nar un algoritmo que dado un vector con n elementos como entrada, me realice la ordenacion
de los elementos de forma ascendente.
Algoritmo
static void Main(string[] args) f
int n; Declaro n que servira para el ancho de mi vector
int[] vector; Declaro mi arreglo llamado vector
Console.Write(ntroduce la longitud del vector "; Imprimo una pantalla para el usuario donde
pedire el tama~no del vector
n = int.Parse(Console.ReadLine()); transformo el la cadena a entero
vector = new int[n]; Declaro a n como mi nuevo arreglo
for (int i = 0; i <n ; i++) Declaro un for que me servira para ir asignando valores a cada casilla de
mi arreglo
Console.WriteLine(ntroduce el valor "; Le pido al usuario cada variable
vector = int.Parse(Console.ReadLine()); voy cargando cada variable ahora convertida en entero
a mi vector
for (int i = 0; i <vector.Length; i++) Declaro el for que que va comparar con el segundo for
f
for (int j = 0; j <vector.Length-1; j++) segundo for que va recorer cada elemnto del primero al
segundo
if (vector >vector[j]) Condiciono si es mayor el primer elemento con el segundo y si lo es
int temp = vector[j]; lo guardo en la variable que declaro llamada temp
vector[j] = vector[j+1]; ahora la guardo en j
vector[j+1] = temp; y ahora a j lo guardo en temp para que se cambie de posicion
g
for (int y = 0; y <n; y++) Este for lo declare para que se valla recorriendo mi vector y lo imprima
f
Console.Write(vector[y] + );
g
Console.ReadKey();
g g g
3
2. Explicacion
Pasos
Tabla inicial
15 12 9 2
Paso 1
12 15 9 2
Cuando i=0 y j=1
Paso 2
9 19 15 2
Cuando i=0 y j=2
Paso 3
2 15 2 15
Cuando i=0 y j=3
4

Anuncios

1 comentario - Metodo de la burbuja C#