fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4. using namespace std;
  5.  
  6. int main ()
  7. {
  8. vector<int> myvector;
  9. int myint;
  10.  
  11. cout << "Please enter some integers (enter 0 to end):\n";
  12.  
  13. while (cin >> myint && myint != 0) {
  14. myvector.push_back(myint);
  15. }
  16.  
  17. cout << "myvector stores " << myvector.size() << " numbers.\n";
  18.  
  19. for (auto it = myvector.begin(); it != myvector.end(); ++it) {
  20. cout << *it << endl;
  21. }
  22.  
  23. for (int x : myvector) {
  24. cout << x << endl;
  25. }
  26.  
  27. if (!myvector.empty()) {
  28. myvector.pop_back();
  29. }
  30.  
  31. if (!myvector.empty()) {
  32. if (myvector.front() == myvector.back()) {
  33. cout << "First and last elements are equal\n";
  34. }
  35.  
  36. myvector.back() += myvector.front();
  37. }
  38. if (!myvector.empty()) {
  39. cout << "First element: " << myvector.front() << endl;
  40. cout << "Last element: " << myvector.back() << endl;
  41. }
  42. sort(myvector.begin(), myvector.end());
  43. cout << "Sorted vector:\n";
  44. for (int val : myvector) {
  45. cout << val << " ";
  46. }
  47. cout << endl;
  48. cout << "Size: " << myvector.size() << endl;
  49.  
  50.  
  51. int findNumber;
  52. cout << "Look for your number: ";
  53. cin >> findNumber;
  54.  
  55. bool searchNumber = false;
  56. for(int i = 0; i < myvector.size(); i++){
  57. if(myvector.at(i) == findNumber){
  58. searchNumber = true;
  59. break;
  60. }
  61. }
  62.  
  63. if (searchNumber) {
  64. cout << "Your number " << findNumber << " was found" << endl;
  65. } else {
  66. cout << "Your number was not found" << endl;
  67. }
  68.  
  69. myvector.clear();
  70.  
  71. return 0;
  72. }
Success #stdin #stdout 0s 5308KB
stdin
1 2 3 4 5 6 7 8 9 10
stdout
Please enter some integers (enter 0 to end):
myvector stores 10 numbers.
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
First element: 1
Last element: 10
Sorted vector:
1 2 3 4 5 6 7 8 10 
Size: 9
Look for your number: Your number was not found