У меня есть вектор размера, скажем, 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);
Есть ли другой способ быстрее ??