2016-05-09 7 views
-7

こんにちは、私はこのようなコードを持っている場合、出力にそこに繰り返さホールが彼らにあると私はしたい場合、ユーザはSO入力試験これを行う方法は何ですか?

# include <iostream> 

Using namespace std ; 

Int main() 

{ 

    string Halls [100] ; 

for (int i=0;i <99;i++) 
{ 

Cin >> Halls [i]; 

} 

Return 0; 
} 

の位置をホールの数が、繰り返されるホールはを考慮していないはずです(ホール1、ホール2、ホール2)のために考慮する必要がありますので、私はhallstudents 2の数は3ではありません。どうやってやるの? 私がしようとしたのは、最初の要素を別の配列のホール配列に配置し、別の要素を2番目の配列に配置しようとするときに、2番目の要素がまずそれがあれば私はしないと置くことはしませんが、私はそれをどうしたらいいのでしょうか?助けてください?

+2

私はおそらくここから始めるでしょう:http://www.cprogramming.com/tutorial/c++-tutorial.htmlまたはC++の他の簡単なチュートリアル。 – zoska

+1

@Noname適切なコレクションを使用すると、通常、多くの問題が回避されます。この場合、集合(順序付けられているかどうか)はおそらくより良いでしょう。 – Biffen

答えて

2

ヒント:一時的な文字列変数を読み込み、値をstd::set<std::string>に保存します。値がすでに入力されているかどうかを確認できます。

関連する問題