Я сейчас выполняю упражнение с векторами и наткнулся на этот вопрос.
Процедура, которая принимает переменную массива размером 4 на 4. Переменная массива должна быть строкового типа. Содержимое массива показано ниже.
Содержимое:
aa ab ac ad
ba bb bc bd
ca cb empty cd
da db dc dd
Это то, что ваша процедура должна сделать, получает плату и отображает для пользователя, как показано ниже,
1 2 3 4
5 6 7 8
9 10 empty 12
13 14 15 16
Мне удалось распечатать его в виде строк, но я не знаю, как превратить его в int после печати.
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<vector<string> > thirdQuiz
{
{ "aa", "ab", "ac", "ad" },
{ "ba", "bb", "bc", "bd" },
{ "ca", "cb", "empty", "cd" },
{ "da", "db", "dc", "dd" },
};
// Displaying the 2D vector
for (int i = 0; i < thirdQuiz.size(); i++)
{
for (int j = 0; j < thirdQuiz[i].size(); j++)
{
cout << thirdQuiz[i][j] << " ";
}
cout << endl;
}
return 0;
}