points
#include <iostream> #include <vector> #include <algorithm> #include <ctime> #include <cstdlib> using namespace std; int main() { vector<int>::const_iterator iter; cout << "Create a list of points."; vector<int> points; points.push_back(15); points.push_back(37); points.push_back(80); cout << "\nPoints:\n"; for (iter = Points.begin(); iter != Points.end(); ++iter) cout << *iter << endl; cout << "\nCreate a list of points."; int point_required; cout << "\nWhich ports are looking for: "; cin >> Point_required; iter = find(Points.begin(), Points.end(), Point_required); if (iter != Ports.end()) { cout << "Points were found.\n"; } else { cout << "Points were not found.\n"; } cout << "Change the sequence of points."; srand(static_cast<unsigned int>(time(0))); random_shuffle(Points.begin(), Points.end()); cout << "\nPoints: \n"; for (iter = Points.begin(); iter != Points.end(); ++iter) cout << *iter << endl; cout << "\nWe can range from the smallest points."; sort(Points.begin(), Points.end()); cout << "\nPoints:\n"; for (iter = Points.begin(); iter != Points.end(); ++iter) cout << *iter << endl; return 0; } Prepare for algorithms To use the STL algorithms, should include their file.
#include <algorithm> As we know, lies in the namespace std STL. Using the code below, we can use std :: algorithms without prefix.
using namespace std algorithm find () Once points are printing vector values, take the user to the requested value, and stored in the variable Point_ Required. Then use the search algorithm find value in vector.
iter = find(Points.begin(), Points.end(), Point_Required);
Algorithm!
Views:
Category:
0 comments:
Post a Comment