Anteriormente ya había hecho una publicación de un método burbuja en C++, así que todo aquel que anteriormente ya hubiera hecho un método burbuja o método rápido, o cualquiera, se podrá dar cuenta que es bastante fácil hacerlo en C#, solo es cuestión de acostumbrarse a la sintaxis que maneja C#. Eh aquí el ejemplo.
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1{ class Program{ static void Main(string[] args){ Console.ForegroundColor = ConsoleColor.Green; string linea; int limite; Console.WriteLine("Metodo Burbuja en C#... \n"); Console.Write("Ingresa el limite: "); linea = Console.ReadLine(); limite = int.Parse(linea); Console.ForegroundColor = ConsoleColor.Blue; int[] arreglo = new int[limite]; for (int i = 0; i < limite; ++i){ Console.Write("{0} : ", i+1); linea = Console.ReadLine(); arreglo[i] = int.Parse(linea); } for (int i = 0; i < limite; ++i){ for (int j = i; j < limite; ++j){ if (arreglo[i] > arreglo[j]){ int aux = arreglo[i]; arreglo[i] = arreglo[j]; arreglo[j] = aux; } } } Console.ForegroundColor = ConsoleColor.DarkRed; for (int i = 0; i < limite; ++i) Console.WriteLine("\n{0} : {1}", i+1, arreglo[i]); Console.ReadKey(); } } }Esta seria la salida del programa:
De lujo, muchas gracias!!!! muy útil!!!
ResponderEliminar