Сведения о вопросе

Codeliver

10:27, 21st July, 2020

Как удалить элементы матрицы

Просмотров: 476   Ответов: 1

У меня  есть матрица(вектор векторов) и я хочу удалить определённый элемент. как мне это сделать.



  Сведения об ответе

baggs

10:37, 21st July, 2020

#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n;
    cin >> n;
    vector<vector <int> > a;
    for(int i = 0; i < n; ++i){
        vector<int> t(n);
        for(int j = 0; j < n; ++j){
            cin >> t[j]; // вводим элементы матрицы
        }
        a.push_back(t);
    }
    // a.at(2).erase(a.at(2).begin() + 4);  // удаляет 4-ый элемент 2-ой строки, если конечно этот элемент существует.
    // a.at(3).erase(a.at(3).begin() + 2);  // удаляет 2-ый элемент 3-ой строки, если конечно этот элемент существует.

    // удаляем первые элементы в каждой строке матрицы
    for(int i = 0; i < a.size(); ++i)
        a.at(i).erase(a.at(i).begin());

    // выодим матрицу
    for(auto i: a){
        for(int j: i)
            cout << j << " ";
        cout << endl;
    }
    return 0;
}


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться