#include #include using namespace std; int main() { Console(); struct Point { int x, y; }; 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++; } } //2) задание int cnt = 0; for (int i = 0; i < n-a; i++) { if (v[i].y == v[i].x) cnt++; } cout << "Количество точек на прямой у=х: " << cnt << endl; //3 задание не понял, так как наименee это понятее растяжимое //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; } End(); return 0; }