はじめに
今回は2次元vectorのいろいろをまとめたC++コードを置いておきます。いつも配列を使っておりvectorの使い方を忘れてしまうので備忘録です。
#include <iostream>
#include <cmath>
#include <fstream>
#include <iomanip>
#include <string>
#include <sstream>
#include <vector>
using namespace std;
inline void input(vector<vector<double> > &points)
{
for(int i=0; i<points.size(); i++)
{
for(int j=0; j<points[i].size(); j++)
{
points[i][j]*=points[i][j];
cout<<points[i][j]<<endl;
}
}
}
int main()
{
int Node=3;
vector<vector<double> > points;
points.resize(Node, vector<double>(Node));
double box=0.;
for(int i=0; i<points.size(); i++)
{
for(int j=0; j<points[i].size(); j++)
{
points[i][j]=box;
cout<<points[i][j]<<endl;
box+=1.;
}
}
input(points);
return 0;
}