Advanced  Services C#-Praktikum Back Next Up Home
Sortieren eines Feldes mit BubbleSort (Lösung)
// ------------------------------ BubbleSort.cs ------------------------------- \\

public class BubbleSort
{
   static void Main(string[] args)
   {
      int[] arr = new int[10], max, min ;
      double tmp;
      Random rd = new Random()

      for(int i=0 ; i<arr.Length ; i++)  // Array belegen
      {
         arr[i] = rd.Next(100) ;  //  0 <= tmp < 100
      }

      Console.WriteLine("unsortiert");
      for(int i=0 ; i<arr.Length ; i++)  // Array unsortiert ausgeben
         Console.WriteLine(arr[i]);

      // Array sortieren mit BubbleSort
      int temp ;
      for(int i=1 ; i < arr.Length ; i++ )
         for(int j = arr.Length - 1 ; j >= i ; j--)
            if ( arr[j-1] > arr[j] )
            {
               temp      = arr[j-1] ;
               arr[j-1] = arr[j];
               arr[j]   = temp;
            }

      Console.WriteLine("sortiert");
      for(int i=0 ; i<arr.Length ; i++)  // Array sortiert ausgeben
         Console.WriteLine(arr[i]);

   }  // end Main

}  // end class
Valid XHTML 1.0 Strict top Back Next Up Home