我有一个大小为 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);
还有其他更快的方法吗??