быстрый вопрос здесь. Мне интересно, как создать 2D-вектор из пользовательского ввода. Для проекта я сохраняю свою «плату» как 2D-вектор, и пользователь вводит ее высоту и ширину, а также , возможно, начальную конфигурацию.Создать 2D-вектор из ввода в C++
Если моя доска хранится как:
vector<vector<int> > myBoard(width, vector<int> (height));
//Not sure how to get width and height from input...
мне нужно будет инициализировать его с заданными параметрами и (если пользователь предоставляет информацию), заполнить доску с кусочками. Пользователь будет вводить всю эту информацию в 1 строке, через 1 cin. Так как это ...
Please type the board config: 3 3
или
Please type the board config: 3 3 . . . . . . X . O
или
Please type the board config: 3 3 ABFDFL($%$
С последним из которых является примером плохого входа. В первом примере будет создан 2D-вектор, 3 на 3. Второй будет создавать 2D-вектор, 3 на 3, и заполнить доску заданной позицией. В этом случае, "." является 0, «X» равно 1, а «O» будет равным -1. В этой части у меня больше всего проблем. я мог хранить его в строку, но, кажется, переживает и анализа, было бы боль в приклад ...
Разбор по этому поводу звучит тривиально ... какая именно проблема? –