2016-05-09 103 views
-7

你好,如果我有這樣的代碼,用戶需要輸入考試這樣做的方法是什麼?

# include <iostream> 

Using namespace std ; 

Int main() 

{ 

    string Halls [100] ; 

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

Cin >> Halls [i]; 

} 

Return 0; 
} 

SO的位置,如果有重複他們的大廳,我想輸出的重複的大廳裏,完全沒有考慮到展廳的數量,但考慮比如(1號廳; 2號廳,2號廳),所以我有2個大廳的學生人數不是3人。我怎樣才能做到這一點? 我試圖做的是嘗試將第一個元素放在另一個數組中的halls數組中,然後當試圖在第二個數組中放入另一個元素時,我會嘗試去做條件來詢問第二個元素是否與首先如果是這樣的話我不會放,如果不是我會的,但我不知道我會怎麼做?請幫忙嗎?

+2

我可能從這裏開始:http://www.cprogramming.com/tutorial/c++-tutorial.html或任何其他簡單的教程到C++。 – zoska

+1

@Noname使用正確的集合通常可以避免很多問題。在這種情況下,一組(有或沒有)可能會更好。 – Biffen

回答

2

一個提示:讀取到一個臨時字符串變量,並將值存儲在std::set<std::string> - 在那裏您可以檢查該值是否已經輸入過。