@kyleigh_runte
Двумерный вектор в C++ можно заполнить следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
#include <vector> #include <iostream> using namespace std; int main() { // создание двумерного вектора размером 3x3 и заполнение его нулями vector<vector<int>> v(3, vector<int>(3, 0)); // заполнение вектора значениями for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { v[i][j] = i*3 + j + 1; } } // вывод вектора на экран for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { cout << v[i][j] << " "; } cout << endl; } return 0; } |
В данном примере мы создаем двумерный вектор размером 3x3 и заполняем его нулями с помощью функции vector<vector<int>> v(3, vector<int>(3, 0))
. Затем мы заполняем вектор значениями в цикле с помощью оператора индексации v[i][j] = i*3 + j + 1
. Наконец, мы выводим вектор на экран в цикле с помощью оператора индексации cout << v[i][j] << " ";
. Результатом работы программы будет:
1 2 3 |
1 2 3 4 5 6 7 8 9 |