Entwickler-Ecke

C# - Die Sprache - array zahlen sortieren


acer5672 - So 03.02.08 18:28
Titel: array zahlen sortieren
Hallo
ich muss array werte sortieren aber ohne array.sort
ich hab bisher das hier mit der if anweisung gehts zwar aber ich möchte das mit ne for schleife machen nur leider bin ich irgendwie voll aus dem Konzept geraten bitte um Hilfe !!!

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
            int[] a = new int[5];
            int zahl = 1;
            int temp;
            for (int a2 = 0; a2 < 5; a2++)
            {
                Console.Write(zahl + ". Zahl");
                a[a2] = Convert.ToInt32(Console.ReadLine());
                zahl = zahl + 1;


            }


                if (a[a2] > a[a2++])
                {
                    for (int i = 0; i < 5; i++)
                    {

                        temp = a[i];

                        a[i] = a[i++];
                        a[i++] = temp;
                    }
                }



                foreach (int x in a)
                    Console.WriteLine(x);


Kha - So 03.02.08 23:02
Titel: Re: array zahlen sortieren
user profile iconacer5672 hat folgendes geschrieben:
ich muss array werte sortieren aber ohne array.sort

Es gäbe noch ArrayList, List<T> oder Enumerable.OrderBy :mrgreen: .
Zitat:
ich hab bisher das hier mit der if anweisung gehts zwar aber ich möchte das mit ne for schleife machen nur leider bin ich irgendwie voll aus dem Konzept geraten bitte um Hilfe !!!
Och, Konzepte lassen sich im Internet gut wiederfinden ;) . Schau doch mal bei Wikipedia vorbei, den Pseudocode dort musst du ja quasi nur noch abtippen.