+ Antworten
Ergebnis 1 bis 3 von 3

[C Sharp] Buchstaben eines String sortieren

Eine Diskussion über [C Sharp] Buchstaben eines String sortieren im Forum Hausaufgaben. Teil des Reallife-Bereichs; Moin da draußen! Ich versuche grade einen Wordlist- Generator zu programmieren und ich hänge zur Zeit an einem eher semi ...

  1. #1
    데르 외계
    Avatar von zokker13
    Registriert seit
    12.10.2008
    Ort
    Wuppertal
    Beiträge
    6.659
    Name
    Philipp
    Nick
    cWc.zokker13

    [C Sharp] Buchstaben eines String sortieren

    Moin da draußen!

    Ich versuche grade einen Wordlist- Generator zu programmieren und ich hänge zur Zeit an einem eher semi wichtiges Problem;
    Die Zeichenfolgen, die ich eingebe, sind nicht alphabetisch sortiert!

    Hier mal ein Beispiel:
    1.  
    2. using System;
    3.  
    4. public class sortierung
    5. {
    6. public static void Main()
    7. {
    8. string streingabe;
    9. Console.WriteLine("Gib irgendwas ein: ");
    10. streingabe = Console.ReadLine();
    11.  
    12. Console.WriteLine("Deine Eingabe wurde auf die einzelnen Buchstaben sortiert");
    13.  
    14. for (int i = 0; i < streingabe.Length; i++)
    15. {
    16. Console.WriteLine(streingabe[i].ToString());
    17. }
    18.  
    19. Console.Read();
    20. }
    21. }
    22.  

    Mit der For- Schleife lese bzw. stelle ich die Zeichen dar, die später in eine Textdatei wandern soll.
    Ich habe zwar im Internet nachgelesen, nur brauchbar war nicht wirklich alles.


    Wäre nett, wenn mir da jemand helfen koennte!

  2. #2
    ♥ Yoshi ♥
    Avatar von Toad
    Registriert seit
    17.04.2009
    Ort
    Pandora
    Alter
    24
    Beiträge
    9.979
    Name
    Glutexo
    Clans
    MCG
    Bubblesort ist zwar langsam aber es funktioniert
    Ansonsten google mal nach Quicksort.

    1.  
    2. public class sortierung
    3. {
    4. public static void Main()
    5. {
    6. string streingabe;
    7. Console.WriteLine("Gib irgendwas ein: ");
    8. streingabe = Console.ReadLine();
    9. char[] str = new char[streingabe.Length];
    10. str = streingabe.ToCharArray();
    11.  
    12. Console.WriteLine("Deine Eingabe wurde auf die einzelnen Buchstaben sortiert");
    13.  
    14. bool sort = false;
    15. while (!sort)
    16. {
    17. sort = true;
    18. for (int i = 0; i < str.Length - 1; i++)
    19. {
    20. if (str[i] > str[i + 1])
    21. {
    22. char a = str[i];
    23. str[i] = str[i + 1];
    24. str[i + 1] = a;
    25. sort = false;
    26. }
    27. }
    28. }
    29. Console.Write(str);
    30. Console.Read();
    31. }
    32. }
    33.  

  3. #3
    데르 외계
    Avatar von zokker13
    Registriert seit
    12.10.2008
    Ort
    Wuppertal
    Beiträge
    6.659
    Name
    Philipp
    Nick
    cWc.zokker13
    Danke, hat funtioniert, werde noch daran feilen!!

+ Antworten

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •