fork download
  1. #include <algorithm>
  2. #include <iostream>
  3. #include <string>
  4. #include <vector>
  5.  
  6. using namespace std;
  7.  
  8. int main() {
  9. const auto line = {"1.1"s, "1.2"s, "2.1"s, "2.2"s, "3.1"s, "3.2"s};
  10. vector<vector<double>> d(line.size() / 2, vector<double>(2));
  11.  
  12. for(auto i = 0U; i + 2 <= line.size(); i += 2) {
  13. transform(next(cbegin(line), i), next(begin(line), i + 2), begin(d[i / 2]), [](const auto& it){return stod(it);});
  14. }
  15.  
  16. cout << d[0][0] << ' ' << d[0][1] << endl << d[1][0] << ' ' << d[1][1] << endl << d[2][0] << ' ' << d[2][1] << endl;
  17. }
Success #stdin #stdout 0s 3464KB
stdin
Standard input is empty
stdout
1.1 1.2
2.1 2.2
3.1 3.2