Autor Beitrag
Dome1989
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Do 20.11.08 18:55 
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:


ausblenden volle Höhe 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 239
Erhaltene Danke: 1

Win XP, Win 7
C# (VS 2010), Delphi (2007), Expression 4
BeitragVerfasst: 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
Einloggen, um Attachments anzusehen!
Dome1989 Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Do 20.11.08 19:58 
dankeschön.

stimmt komisch vorhin gings erst nicht.

Naja danke