Заполнение многомерных векторов в C++
Пустую таблицу из векторов чисел собирают
двумя циклами. Внешний заводит очередную
строку, внутренний записывает в нее числа.
Готовую строку кладут во внешний вектор
через push_back:
std::vector<std::vector<int>> vec;
for (int i = 0; i < 2; ++i) {
std::vector<int> vec2;
for (int j = 1; j <= 3; ++j) {
vec2.push_back(j);
}
vec.push_back(vec2);
}
for (int i = 0; i < vec.size(); ++i) {
for (int j = 0; j < vec[i].size(); ++j) {
std::cout << vec[i][j] << " ";
}
std::cout << "\n";
}
Заполните вектор векторов так, чтобы
получилось три строки, в каждой числа
1, 2, 3. Выведите
результат в консоль построчно.
Дан вектор букв:
std::vector<char> letters = {'a', 'b', 'c'};
Заполните вектор векторов двумя строками,
каждая из которых повторяет все буквы
из letters. Выведите результат
в консоль построчно.