Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Informatik in der Schule » Brauche Hilfe bei meinem Programm c++ (bin noch Anfänger) » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 2 Beiträge
eulerscheZahl RE: Brauche Hilfe bei meinem Programm c++ (bin noch Anfänger)

Du übersiehst außerdem die Möglichkeit, dass Zahlen auch gleich sein können.

Machen wir es mal für 2 Zahlen:
code:
1:
2:
3:
4:
5:
6:
7:
8:
//x, y einlesen überspringe ich
if (x > y) { //wenn x größer ist, tausche x und y
    int tmp = x;
    x = y;
    y = tmp;
}
//jetzt ist x <= y
cout << x << " " << y;
Elektrotechniker Brauche Hilfe bei meinem Programm c++ (bin noch Anfänger)

Meine Frage:
Ich will mit meinem Programm 3 Zahlen vergleichen, die Eingegen werden der Größe nach zu sortieren. Es kommt aber nur eine 1 raus. Bitte um Hilfe

Meine Ideen:
Das ist mein Ansatz bisher:
#include<iostream>
#include<fstream>
using namespace std;


#include <stdio.h>

int main()
{

int x, y, z;

cout << ("Geben Sie drei Zahlen an. Diese werden dann sortiert wieder ausgegben.\n");

cout << "x:";
cin >> x;

cout << "y:";
cin >> y;

cout << "z:";
cin >> z;

{
if (x < y && y < z) { //erste Möglichkeit
std::cout << (z > y > x);
}

if (x < z && z < y) { //2. Möglichkeit
std::cout << (y > z > x);
}

if (y < x && x <z) { //3. Möglichkeit
std::cout << (z > x > y);
}

if (z < x && x < y) { //4. MöglichkeitM
std::cout << (y > x > z);
}

if (z< y && y < x) { //5. Möglichkeit
std::cout << (x > y > z);
}

if (y < z&& z < x) { //6.Möglichkeit
std::cout << (x > z > y);
}
}



system("PAUSE");
}