-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathVector sample.cpp
47 lines (36 loc) · 1.19 KB
/
Vector sample.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <vector>
int main() {
// Create an empty vector of integers
std::vector<int> numbers;
// Add elements to the vector
numbers.push_back(10);
numbers.push_back(20);
numbers.push_back(30);
// Access elements using indexing
std::cout << "First element: " << numbers[0] << std::endl;
std::cout << "Second element: " << numbers[1] << std::endl;
// Iterate over the vector using a for loop
std::cout << "All elements: ";
for (int i = 0; i < numbers.size(); i++) {
std::cout << numbers[i] << " ";
}
std::cout << std::endl;
// Iterate over the vector using a range-based for loop (C++11 or later)
std::cout << "All elements: ";
for (int num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
// Remove an element from the vector
numbers.pop_back();
// Check the size of the vector
std::cout << "Vector size: " << numbers.size() << std::endl;
// Clear the vector
numbers.clear();
// Check if the vector is empty
if (numbers.empty()) {
std::cout << "Vector is empty" << std::endl;
}
return 0;
}