2017-02-16 2 views
-7

私はただちにこのことをどうやって進めるのかを知りたいだけです。ちなみに、私はプログラミングに慣れていないので、いくつかの説明はうまくいきます。C++ユーザは4つの数字を入力し、プログラムはそれより小さいものをチェックします

これは基本的に次のようなものです。ユーザーは空白で区切られた4つの数字を入力し、プログラムは数字が小さいものよりも大きい数字の記号を入れます。例えば

:あなたが手でそれをしなければならなかった場合

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

さてあなたはそれをどのように行うのでしょうか? – NathanOliver

+2

コードについては考えないでください。誰かが*あなたに数字を1つずつ言っていたら、鉛筆で紙の上でこの作業を実行しなければなりませんでしたが、あなたはどのようにしますか?驚くことではありませんが、これを達成するためのコードは、その質問に対するあなたの答えとほぼ同じです。 – WhozCraig

+0

ヒント:プログラムでは、一度に2つの数字、つまり最新のものと2番目のものを追跡する必要があります。 – BoBTFish

答えて

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

ああ、それは私が思っていたのと全く違ったやり方です。 if文を使ってこれを行うことを考えていましたが、これはかなりクールです。どうもありがとう! –

+0

@DovydasRamašauskas:ゲイリーは 'if'ステートメントを使ってそれをやっています。 –

+0

@LightnessRacesinOrbitええ、私はそれを見るが、私は3つのifsを使ってそれをやった。とにかく、ありがとう! –