Question: Complete a program that reads a vector index as input and outputs the element of a vector of 1 0 names at the index specified
Complete a program that reads a vector index as input and outputs the element of a vector of names at the index specified by the input. Use a try block to output the name and a catch block to catch any outofrange exceptions. When an outofrange exception is caught, output the message from the exception object and the first element in the vector if the index is negative or the last element if the index is greater than the size of the vector.
Hint: Format the exception outputs using the what function from the exception object. Do not hard code the exception messages.
Ex: If the input of the program is:
the program outputs:
Jane
Ex: If the input of the program is:
the program outputs:
Exception! vector::Mrangecheck: n which is thissizewhich is The closest name is: Johnny
Ex: If the input of the program is:
the program outputs:
Exception! vector::Mrangecheck: n which is thissizewhich is The closest name is: Ryley
with main included:
#include
#include
#include For std::outofrange
using namespace std;
int main
vector names "Ryley", "Edan", "Reagan", "Henry", "Caius", "Jane", "Guto", "Sonya", "Tyrese", "Johnny" ;
int index;
cin index;
Type your code here.
return ;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
