#include <iostream>
#include <vector>
using namespace std;
//assignment: make a vectorized array in main(), make a function that passes a pointer var and two integer vars
//in which you'll use to swap two elements ( element no.2 and element no.4) in the vectorized array
void swapper (vector<int> *ptr, int x, int y)
{
int temp = (*ptr)[x];
(*ptr)[x] = (*ptr)[y];
(*ptr)[y] = temp;
}
int main(int argc, char** argv) {
//vectorized init and input
int max2;
cout << "hey ! welcome to svg's vectorized array pointer swapper" << endl;
cout << "enter your array's size number or the maximum number of numbers in array" << endl;
cin >> max2;
vector<int> ar2(max2);
for (int b = 0; b < max2; b++) {
cout << "enter element number " << b << ": ";
cin >> ar2[b];
}
vector<int> *ptr1 = &ar2;
int x = 2;
int y = 4;
swapper (ptr1, x, y);
for (int b = 0; b < max2; b++) {
cout << "element number " << b << " is " << ar2[b] << endl;
}
return 0;