Как добавить столбец в матрицу? с++

789
30 октября 2017, 23:32
cout << "Input the number of rows: ";
cin >> n1;
cout << "Input the number of columns: ";
cin >> n2;
cout << endl;
vector< vector<int> > matrix(n1, vector<int>(n2));
    ...
    cout << "Input the number of column: ";
    cin >> r;
    cout << "Input the column: ";
    vector <int> matrix1(n1);
    for (int i = 0; i < n1; i++)
        cin >> matrix1[i];
    matrix.resize(n1 + n2);
    n2++;
      for(int i=0;i<=n1;i++)                 // это моя попытка но, 
        for (int j = r+1; j <= n2+1;j++)     // она не работает
            matrix[i][j+1] = matrix[i][j];   //
      for (int i = 0; i <= n1; i++)          //
        for (int j = r; j < r + 1; j++)      //
            matrix[i][j] = matrix1[i];`      // 

надо добавить столбец в matrix из вектора matrix1

r позиция на которую надо вставить столбец.

READ ALSO
Библиотеки для поиска и анализа кривых на изображении

Библиотеки для поиска и анализа кривых на изображении

ПриветствуюДопустим, имеется изображение: На данном изображении три кривых (графика), части которых могут быть разной толщины или пунктирные/штриховые

322
Шифр Цезаря C++

Шифр Цезаря C++

При заходе в if (int(cstr[i]) >= 88) происходит замена последовательностью буквВ чем ошибка?

777