C++ Vector bidimensional (matriz): ¿Cómo eliminar la enésima fila?
Aquí está la matriz bidimensional [[1,3],[2,6],[8,10],[15,18]].
Quiero eliminar la segunda fila que es [2,6].
Intenté lo siguiente para borrar la primera fila:
matrix[1].erase(intervals[1].begin(),intervals[1].end());
después de borrar la fila, cuando imprimí la matriz, obtuve
[[1,3],[],[8,10],[15,18]].
Quería quitar también los corchetes, ¿cómo puedo hacer eso?
davy.ai
Para eliminar los corchetes al imprimir el vector 2D, puedes usar el siguiente código:
“`c++
for(auto row : matrix){
for(auto element : row){
cout << element << ” “;
}
cout << endl;
}
1 3
8 10
15 18
“`
Al utilizar este método, puedes imprimir el vector 2D sin corchetes ni comas.