2016-05-09 4 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. Как я могу это сделать? Будет ли то, что я пытался сделать, это попытаться поместить первый элемент в массив залов в другом массиве, а затем, пытаясь поместить другой элемент во второй массив, я попытаюсь выполнить условие, чтобы спросить, совпадает ли второй элемент с сначала, если я не стану, если не буду, но я не знаю, как я это сделаю? Любая помощь, пожалуйста?

+2

Я бы, вероятно, начал здесь: http://www.cprogramming.com/tutorial/c++-tutorial.html или любой другой простой учебник для C++. – zoska

+1

@Noname Использование правильной коллекции обычно позволяет избежать множества проблем. В этом случае набор (упорядоченный или нет), вероятно, будет лучше. – Biffen

ответ

2

Один подсказку: прочитайте временную строковую переменную и сохраните значения в std::set<std::string> - там вы можете проверить, было ли это значение уже введено ранее.

Смежные вопросы