CS210 Lab: STL Lists Postlab Answers
 Postlab Answers: 
Vector Exercise:
Create a program that uses an integer vector.
Observe the following processing requirements in your program:
- 
Declare a integer vector.
 - 
Declare an integer value, say "ListSize", that will be
used to reference the number of elements in the vector.
 - 
Initialize ListSize (or whatever you called it) to 0.
 - 
Prompt the user for the value of ListSize, error checking for
zero or negative values.
 - 
Use a loop to prompt the user for the number of values specified by
ListSize.
 - 
Print out the values in the vector two times with two methods: 
	
	- using array subscript notation
	
 - using a vector iterator
	
 
 
// Filename: vector-ex.cpp
// Purpose: To play around with vectors.
#include <iostream.h>
#include <vector>
using namespace std;
int main()
{
    vector<int> MyList;
    int i;
    int ListSize = 0;
    cout << endl << "This program uses a vector to hold a series of numbers."
	 << endl;
    while (ListSize <= 0)
    {
        cout << endl << "Enter the number of elements in your vector: ";
        cin >> ListSize;
	if (ListSize <= 0)
	    {
	    cout << endl << "Size must be a positive integer.";
	    }
    } // end while
    for (i=0; i < ListSize; i++)
    {
	int tempint;
	cout << "Please enter a number: " ;
	cin >> tempint;
	MyList.push_back(tempint);
    }
    cout << endl << "Your list now contains the following: " << endl;
    cout << "Printing with the array indices" << endl;
    for (i=0; i < ListSize; i++)
    {
	cout << MyList[i] << endl;
    }
    cout << "Printing with the iterator" << endl; 
    vector<int>::iterator p = MyList.begin();
    while(p != MyList.end())
    {
	cout << *p << " ";
	p++;
    }
    return 0;
} // end main
Back to Exercise click
  here
Back to the STLLists Lab click 
  here
 
    
    Copyright: Department of Computer Science, University of Regina.