#include<iostream>
#include<vector>
using namespace std;
void imprime(vector<vector<double>> X) {
int linhas = X.size();
for (int i = 0; i < linhas; i++) {
int colunas = X[0].size();
for (int j = 0; j < colunas; j++) cout << X[i][j] << "\t";
cout << endl;
}
}
int main() {
vector<vector<double>> X {
{1.0, 2.0, 3.0,2.5},
{2.0, 5.0,-1.0,2.0},
{-1.5,2.7,3.3,-0.8}
};
imprime(X);
}
//https://pt.stackoverflow.com/q/451932/101
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHZlY3Rvcj4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgaW1wcmltZSh2ZWN0b3I8dmVjdG9yPGRvdWJsZT4+IFgpIHsKICAgIGludCBsaW5oYXMgID0gWC5zaXplKCk7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IGxpbmhhczsgaSsrKSB7CiAgICAgICAgaW50IGNvbHVuYXMgPSBYWzBdLnNpemUoKTsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IGNvbHVuYXM7IGorKykgY291dCA8PCBYW2ldW2pdIDw8ICJcdCI7CiAgICAgICAgY291dCA8PCBlbmRsOwogICAgfQp9CgppbnQgbWFpbigpIHsKCXZlY3Rvcjx2ZWN0b3I8ZG91YmxlPj4gWCB7CgkgICAgICAgIHsxLjAsIDIuMCwgMy4wLDIuNX0sCgkgICAgICAgIHsyLjAsIDUuMCwtMS4wLDIuMH0sCgkgICAgICAgIHstMS41LDIuNywzLjMsLTAuOH0KCX07CglpbXByaW1lKFgpOwp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS80NTE5MzIvMTAx