2012-05-20 2 views
-3

Возможные Дублировать:
Iteration over vector in C++Простой, но новичок в C++

Я просто пытаюсь понять, как Переберите двух векторов и сравнить данные. Написание программы, которая будет принимать правильные ответы на викторины и сравнить ответы учащихся, чтобы определить, правильны ли они. Я путаюсь с использованием итераторов и как их применять в этой ситуации. Может ли кто-нибудь помочь? Спасибо!

+4

Не могли бы вы показать нам свою лучшую нерабочую попытку? – dasblinkenlight

+1

Покажите нам неполный код, даже если он не работает, и мы поможем вам исправить его. Не показывайте нам ничего, и вы становитесь голосующими. – abelenky

ответ

1
std::vector<int> students=get_selections(); //or whatever 
std::vector<int> correct=get_cor... 

bool is_equal=std::equal(students.begin(), students.end(), correct.begin()); 
+0

недействительными студентов() \t { \t \t для (INT I = 0; я > student; \t \t \t studentName.push_back (student); \t \t для (INT I = 0; я > answersS; \t \t \t sAnswers.push_back (отвечаетS); \t \t} \t \t correctAnswers = 0; \t \t \t \t \t \t \t // COUT << "\ п" << cAnswers [я]; \t \t \t // cout << "\ n" << sAnswers [i]; \t \t \t if (iter :: cAnswers.begin() == sAnswers [i]); \t \t \t { \t \t \t \t correctAnswers ++; \t \t} \t \t cout << correctAnswers; \t \t} \t \t возвращение; –

+0

выше - это то, что у меня есть. –

+0

@SelliS один момент пожалуйста – 111111

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