Question: C++ What are the Pros and Cons with implementing with the LIST with individual variables ? Lets assume that you have at most eleven(11) integer

C++

What are the Pros and Cons with implementing with the LIST with individual variables ? Lets assume that you have at most eleven(11) integer variable of data you need to store in a list, whose value would be greater or equal to zero. Run the code below and write about the PROS and CONS of the code.

#include

using namespace std;

class LISTofIntVars {

private: int v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11;

int count;

public:

// constructor Initialize ( set first value ) for the variables.

LISTofIntVars() { v1 = v2 = v3 = v4 = v5 = v6 = v7 = v8 = v9 = v10 = v11 = -1; count = 0;}

// check if space left to use

bool isFull() {

if (count ==11)

{ return true; }

else

{ return false; }

}

// called individually and also by the add method

bool add1( int inVar ) {

if (!isFull()) {

count++; // add 1 count

if (v1 == -1) { v1 = inVar; }

else if (v2 == -1) { v2 = inVar; return true; } else if (v3 == -1) { v3 = inVar; return true; } else if (v4 == -1) { v4 = inVar; return true; } else if (v5 == -1) { v5 = inVar; return true; } else if (v6 == -1) { v6 = inVar; return true; } else if (v7 == -1) { v7 = inVar; return true; } else if (v8 == -1) { v8 = inVar; return true; } else if (v9 == -1) { v9 = inVar; return true; } else if (v10 == -1) { v10 = inVar; return true; }

else if (v11 == -1) { v11 = inVar; return true; } else return false;

}return false;

}

bool isEmpty() {

if (count == 0)

{ return true; }

else

{ return false; }

} // called individually and also by the add method

// check if item in list

bool found(int inVal) { // called individually and also by the delete method

if (!isEmpty()) {

if (v1 == inVal) { return true;}

else if (v2 == inVal) { return true;}

else if (v3 == inVal) { return true;}

else if (v4 == inVal) { return true;}

else if (v5 == inVal) { return true;}

else if (v6 == inVal) { return true;}

else if (v7 == inVal) { return true;}

else if (v8 == inVal) { return true;}

else if (v9 == inVal) { return true;}

else if (v10 == inVal) { return true;}

else if (v11 == inVal) { return true;}

else {return false; }

}

return false;}

bool delete1 ( int inVal ) {

if (v1 == inVal) { v1 = -1; return true; }

else if (v2 == inVal) { v2 = -1; return true; } else if (v3 == inVal) { v3 = -1; return true; } else if (v4 == inVal) { v4 = -1; return true; } else if (v5 == inVal) { v5 = -1; return true; } else if (v6 == inVal) { v6 = -1; return true; } else if (v7 == inVal) { v7 = -1; return true; }

else if (v8 == inVal) { v8 = -1; return true; } else if (v9 == inVal) { v9 = -1; return true; } else if (v10 == inVal){ v10 = -1; return true; } else if (v11 == inVal){ v11 = -1; return true; }else { return false; } return false;}

void listAll() {

if (v1 != -1) cout << v1 << endl;

if (v2 != -1) cout << v2 << endl;

if (v3 != -1) cout << v3 << endl;

if (v4 != -1) cout << v4 << endl;

if (v5 != -1) cout << v5 << endl;

if (v6 != -1) cout << v6 << endl;

if (v7 != -1) cout << v7 << endl;

if (v8 != -1) cout << v8 << endl;

if (v9 != -1) cout << v9 << endl;

if (v10 != -1) cout << v10 << endl;

if (v11 != -1) cout << v11 << endl;

}

};

int main()

{

cout << " Program #1 By Your name" << endl; // Test all access methods...

LISTofIntVars L1;

L1.add1(42);

L1.add1(7);

L1.add1(104);

L1.listAll();

L1.delete1(7);

L1.listAll();

if ( L1.found(7) ) { cout << "7 found" << endl;}

else { cout << "7 not found" << endl; }

if ( L1.found(42) ) { cout << "42 found" << endl;}

else { cout << "42 not found" << endl; }

L1.listAll();

L1.listAll();

return 0;

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!