Каков эффективный способ ввода двумерного вектора в с ++? - PullRequest
0 голосов
/ 03 августа 2020
3    //number of lines
1 2  
2 1
4 5

Я хочу сохранить n строк как 2-мерный вектор, как лучше всего это сделать?

1 Ответ

0 голосов
/ 03 августа 2020
int t;
cin>>t;
std::vector<std::vector<int>> Vec(t, std::vector<int>(2, 0)); // replace zero with some value if you wanna intiallize vector.
for(int i=0; i<t; i++){
    for(int j=0; j<2; j++{
        cin>>Vec[i][j];
    }
}

таким образом я всегда инициализирую 2-мерный вектор и принимаю входные данные. Я чувствую, что нет ничего более действенного.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...