Question: In C++ Please! Given an integer vector listVals with two elements and an input integer numAdded, resize listVals to add numAdded elements to the vector.
In C++ Please!
Given an integer vector listVals with two elements and an input integer numAdded, resize listVals to add numAdded elements to the vector.
After resizing listVals, the new elements are initialized with the default value -1.
Ex: If the input is 3, then the output is:
Vector start 5 4 Vector end Vector start 5 4 -1 -1 -1 Vector end
Note: Assume that numAdded is a non-negative integer.
#include
int main() { vector
listVals.at(0) = 5; listVals.at(1) = 4;
cin >> numAdded;
cout << "Vector start "; for (i = 0; i < listVals.size(); ++i) { cout << listVals.at(i) << " "; } cout << "Vector end" << endl;
/* Your code goes here */
for (i = 2; i < numAdded + initListValsSize; ++i) { listVals.at(i) = -1; }
cout << "Vector start "; for (i = 0; i < listVals.size(); ++i) { cout << listVals.at(i) << " "; } cout << "Vector end" << endl;
return 0; }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
