-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathVector.cpp
More file actions
100 lines (83 loc) · 1.73 KB
/
Vector.cpp
File metadata and controls
100 lines (83 loc) · 1.73 KB
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#include <iostream>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
int vectorSum(vector<int>& vec) {
int sum = 0;
cout << "Vector sum: ";
for (int i = 0; i < vec.size(); i++) {
sum += vec[i];
}
cout << sum << endl;
return sum;
}
int main(){
int numToReverse;
int size;
int num;
int Highest = 1;
int sum = 0;
unsigned long long int multiply = 1;
vector<int> vecArr;
cout << "Insert size of a vector: ";
cin >> size;
cout << endl;
cout << "Insert " << size << " non-negative numbers:" << endl;
for (int i=0; i < size; i++) {
cout << "Number " << i+1 << ": ";
cin >> num;
vecArr.push_back(num);
}
cout << endl;
//Vector
cout << "Vector: ";
for (int j=0; j < vecArr.size(); j++) {
cout << vecArr[j] << " | ";\
}
cout << endl;
/* //Sum
cout << "Vector sum: ";
for (int i = 0; i < vecArr.size(); i++) {
sum += vecArr[i];
}
cout << sum << endl;
*/
//Sum but in function
vectorSum(vecArr);
//Multiply
cout << "Vector multiply: ";
for (int i = 0; i < vecArr.size(); i++) {
multiply *= vecArr[i];
}
cout << multiply << endl;
//Sort
vector<int> sorted = vecArr;
sort(sorted.begin(), sorted.end());
cout << "Sorted vector: ";
for (int j = 0; j < sorted.size(); j++) {
cout << sorted[j] << " | "; \
}
cout << endl;
//Reverse
vector<int> reversed=vecArr;
reverse(reversed.begin(), reversed.end());
cout << "Reversed vector: ";
for (int j = 0; j < reversed.size(); j++) {
cout << reversed[j] << " | "; \
}
cout << endl;
//Highest num in vector
cout << "Highest num in vector: ";
for (int i = 0; i < vecArr.size(); i++) {
if (vecArr[i] > Highest) {
Highest = vecArr[i];
}
else {
Highest = Highest;
}
}
cout << Highest << endl;
cout << endl;
return 0;
}