#include #include #include using namespace std; struct Point { int x, y; }; int main() { setlocale(LC_ALL, "rus"); vector v; int x, y, n, a = 0;//a это кол-во удаленных элементов cout << "Enter size vector's:"; cin >> n; for (int i = 0; i < n; i++) { cout << "Enter " << i + 1 << " x и y element's (in format ): "; cin >> x >> y; Point a; a.x = x; a.y = y; v.push_back(a); } //1) задание for (int i = n - 1; i > -1; i--) { if ((v[i].y < 0) && (v[i].x > 0)) { v.erase(v.begin() + i); a++; cout << "Удалённые точки: " << a << endl; } } //2) задание int cnt = 0; for (int i = 0; i < n - a; i++) { if (v[i].y == v[i].x) cnt++; } cout << "Количество точек на прямой у=х: " << cnt << endl; //3)задание //4) задание sort(v.begin(), v.end(), [](const Point& a, const Point& b) { return a.x < b.x; }); //распечатка for (int i = 0; i < n - a; i++) { cout << v[i].x << " " << v[i].y << endl; } system("pause"); return 0; }