2017-02-16 1 views
-7
sind

Ich möchte nur einen kurzen Hinweis, wie dies zu tun, um mich auf den richtigen Weg zu bekommen. Übrigens bin ich neu im Programmieren, daher würden einige Erklärungen sehr geschätzt werden.C++ Benutzer gibt 4 Zahlen und das Programm überprüfen sie, die größer sind, die weniger als

So ist es im Grunde so: Benutzer gibt 4 Zahlen getrennt durch Leerzeichen und das Programm setzt Zeichen, die Zahlen größer sind, die kleiner sind als.

Zum Beispiel:

input 1: 
2 4 6 6 
output 1: 
2<4<6=6 

input 2: 
5 5 1 5 
output 2: 
5=5>1<5 
+0

Gut, wie würden Sie es tun, wenn Sie es von Hand zu tun hatte? – NathanOliver

+2

Denken Sie nicht über Code nach. Wenn jemand * Zahlen zu Ihnen sagte und Sie diese Aufgabe auf einem Papier mit einem Bleistift erledigen mussten, wie würden Sie das tun? Es ist nicht überraschend, dass der Code, um dies zu erreichen, nahezu identisch mit Ihrer Antwort auf diese Frage sein wird. – WhozCraig

+0

Hinweis: Sie müssen nur zwei Zahlen gleichzeitig in Ihrem Programm verfolgen: die aktuellste und die zweitletzte. – BoBTFish

Antwort

2
// create variables to store the numbers 
int first, second; 

// read in the first numbers 
cin >> first; 
// output the first number 
cout << first; 

// loop through the numbers as they are inputed 
while(cin >> second) { 
    // check all the possibilities 
    if(first < second) cout << "<"; 
    else if(first > second) cout << ">"; 
    else cout << "="; 
    cout << second; 
    first = second; 
    // go back around again 
} 
+0

Oh wow, das ist eine ganz andere Art, als ich dachte. Ich dachte, ich würde das mit if-Anweisungen machen, aber das ist ziemlich cool. Danke vielmals! –

+0

@ DovydasRamašauskas: Gary macht es mit 'if' Anweisungen. –

+0

@LightnessRacesinOrbit Ja, ich sehe es, aber ich habe es mit 3 ifs gemacht. Trotzdem danke! –

Verwandte Themen