私はサイズのベクトルを持っているとしましょう 4:
vector <double> example;
example.push_back(3.0);
example.push_back(10.1);
example.push_back(33.1);
example.push_back(23.3);
[3 10.1 33.1 23.3];
正方行列を持っていることがわかっている場合 (つまり、サイズは 4、9、16、25、36、49 のみにすることができます...)
C ++の列数と同じ行数を知るにはどうすればよいですか??
だから私はやっている
int size, col, row;
size = example.size();
row = col = sqrt(size);
他にもっと速い方法はありますか??