Where do i start array to vector

i am new to programming and just recently graduated from high school taking my first programming class.

i was assigned to modify this program so that pin 1, 2, 3 are vectors

how and what do i need to change with the pins so that they are vectors?

i was told that i need to take out the {} and testPIN completely and declare
#<vector> will i also need to delete bool testPIN(const int [], const int [], int);


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
// This program is a driver that tests a function comparing the

// contents of two int arrays.

#include <iostream>

using namespace std;

// Function Prototype

bool testPIN(const int [], const int [], int);

int main ()

{

const int NUM_DIGITS = 7; // Number of digits in a PIN

int pin1[NUM_DIGITS] = {2, 4, 1, 8, 7, 9, 0}; // Base set of values.

int pin2[NUM_DIGITS] = {2, 4, 6, 8, 7, 9, 0}; // Only 1 element is

// different from pin1.

int pin3[NUM_DIGITS] = {1, 2, 3, 4, 5, 6, 7}; // All elements are

// different from pin1.

if (testPIN(pin1, pin2, NUM_DIGITS))

cout << "ERROR: pin1 and pin2 report to be the same.\n";

else

cout << "SUCCESS: pin1 and pin2 are different.\n";

if (testPIN(pin1, pin3, NUM_DIGITS))

cout << "ERROR: pin1 and pin3 report to be the same.\n";

else

cout << "SUCCESS: pin1 and pin3 are different.\n";


if (testPIN(pin1, pin1, NUM_DIGITS))

cout << "SUCCESS: pin1 and pin1 report to be the same.\n";

else

cout << "ERROR: pin1 and pin1 report to be different.\n";

return 0;

}

//******************************************************************

// The following function accepts two int arrays. The arrays are *

// compared. If they contain the same values, true is returned. *

// If the contain different values, false is returned. *

//******************************************************************

bool testPIN(const int custPIN[], const int databasePIN[], int size)

{

for (int index = 0; index < size; index++)

{

if (custPIN[index] != databasePIN[index])

return false; // We've found two different values.

}

return true; // If we make it this far, the values are the same.

} 
Last edited on
Vectors and arrays are actually quite similar in terms of usage.

If you want to declare a vector, do this:
vector<int> myList = {values, values, ...}; //Semicolon at the end.

Notice that the type of the data must be between the angled brackets < >.

If you need anymore help, email me at: sparkprogrammer@gmail.com

Joe
Topic archived. No new replies allowed.