Bubblesort

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] liste = new int[] { 6, 3, 5, 7, 1, 2, 4 };
            bool sortiert = false;

            while (!sortiert)
            {
                int temp1, temp2;
                bool tauschaktion = false;

                for (int i = 0; i < liste.Length; i++)
                {
                    if (i > 0)
                    {
                        temp1 = liste[i - 1];
                        temp2 = liste[i];

                        if (temp1 > temp2)
                        {
                            liste[i - 1] = temp2;
                            liste[i] = temp1;
                            tauschaktion = true;
                        }
                    }

                    if (i == liste.Length-1 && !tauschaktion)
                    {
                        sortiert = true;
                    }
                }
            };

            foreach (int zahl in liste)
            {
                Console.WriteLine(zahl);
            }

            Console.ReadLine();
        }
    }
}