Доступ к элементу в векторе пары integer и vector [closed]

0

В следующем коде я получаю segfault в последней строке:

int MAX_ITER = 4, n = 5;
vector< pair<int, vector<int> > > InputVector(MAX_ITER);

srand((unsigned)time(NULL));

for (int i = 0; i < MAX_ITER; i++) 
  InputVector[i].second.resize(n);

for (int i = 0; i < MAX_ITER; i++) {
  InputVector[i].first = i+1;
  for (int j = 0; j < InputVector[i].second.size(); i++) 
    InputVector[i].second[j] = rand()%2;

Как получить доступ к j- InputVector[i].second элементу InputVector[i].second?

  • 0
    Пожалуйста, не отрицайте. Это была глупая ошибка, на которую указывает военнопленный.
Теги:
stdvector
std-pair

1 ответ

3
Лучший ответ
for (int j = 0; j < InputVector[i].second.size(); i++) 
                                                  ^^ should be j++
  • 0
    О нет. Сожалею. Понял

Ещё вопросы

Сообщество Overcoder
Наверх
Меню