Entwickler-Ecke

Basistechnologien - Hilfe beim Zahlen sortieren


Dome1989 - Do 20.11.08 18:55
Titel: Hilfe beim Zahlen sortieren
Hallo zusammen,

folgenes Problem. Wir sollten ein Programm schreiben in dem man drei Zahlen eingetippt, und diese dann sortiert werden.
Das funktioniert ja auch, nur wenn ich 010 eingebe dann sortiert er: 100 er soll aber 001 machen, könnt ihr mir helfen ?

Wäre euch sehr dankbar

Hier mein Quelltext:



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:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
using System;

namespace Zahlen_sortieren
{
  class Class1
  {
    
    [STAThread]
    static void Main(string[] args)
    {
      double zahl1;
      double zahl2;
      double zahl3;

      //Eingabe
      Console.Write("Zahl 1: ");
      zahl1 = Convert.ToDouble(Console.ReadLine());
      Console.WriteLine("\n");
      Console.Write("Zahl 2: ");
      zahl2 = Convert.ToDouble(Console.ReadLine());
      Console.WriteLine("\n");
      Console.Write("Zahl 3: ");
      zahl3 = Convert.ToDouble(Console.ReadLine());
      Console.WriteLine("\n");

      if(zahl1<zahl2 && zahl1<zahl3)
      {
        Console.WriteLine("Die sortierte Reihenfolge ist: {0} {1} {2}\n",zahl1,zahl2,zahl3);
      }
      else
      {
        if(zahl1<zahl3 && zahl3<zahl2)
        {
          Console.WriteLine("Die sortierte Reihenfolge ist: {0} {1} {2}\n",zahl1,zahl3,zahl2);
        }
        else
        {
          if(zahl2<zahl1 && zahl1<zahl3)
          {
            Console.WriteLine("Die sortierte Reihenfolge ist: {0} {1} {2}\n",zahl2,zahl1,zahl3);
          }
          else
          {
            if(zahl2<zahl3 && zahl3<zahl1)
            {
              Console.WriteLine("Die sortierte Reihenfolge ist: {0} {1} {2}\n",zahl2,zahl3,zahl1);
            }
            else
            {
              if(zahl3<zahl2 && zahl2<zahl1)
              {
                Console.WriteLine("Die sortierte Reihenfolge ist: {0} {1} {2}\n",zahl3,zahl2,zahl1);
              }
              else
              {
                Console.WriteLine("Die sortierte Reihenfolge ist: {0} {1} {2}\n",zahl3,zahl1,zahl2);
              }
            }
          }
        }
      }
    }
  }
}


Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
Moderiert von user profile iconChristian S.: Topic aus C# - Die Sprache verschoben am Do 20.11.2008 um 20:10


ebber - Do 20.11.08 19:54

Hallo,

ich würde dir ja gerne helfen, aber irgendwie gibt es bei mir keinen Fehler.

Habe 0 1 0 eingegeben und raus kam 001. So soll es doch sein, oder ?
Habe das Ergebnis mal angehangen.

Bitte benutze doch C#-Tags. Die sind wenn du einen Beitrag schreibst zwischen Titel- und Texteingabefeld. Einfach auf das Plus klicken.

MfG


Dome1989 - Do 20.11.08 19:58

dankeschön.

stimmt komisch vorhin gings erst nicht.

Naja danke