2016-05-09 105 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> - 在那里您可以检查该值是否已经输入过。