>>727
基本的にオリジナルのコードを尊重

#include <iostream>
#include <vector>
#include <stdio.h>
#include <cstdlib>
using namespace std;
struct Point{
int x, y;
};
int main() {
vector<Point> points;
for (int i = 0; i < 100; i++) {
Point pt = { rand() % (i + 1), 0 };
if (points.size() < 1) {
points.push_back(pt);
continue;
}
for (auto it = points.begin(); it != points.end(); ++it) {
if (pt.x < it->x) {points.insert(it, pt); break;}
else if (it + 1 == points.end()) {points.push_back(pt); break;}
}
}
for (int i = 0; i < points.size(); i++) {
cout << points[i].x << endl;
}
return 0;
}