#include #include #include using namespace std; typedef vector myNumType; using aNumType = vector; string Reverse(string word); int main() { int numbers; vector data; vector words = {"hello", "world", "how ", "are", "you"}; // vector< vector> map; // vector secondVector(3); int i; cout << "In my word array there are " << words.size() << " words." << endl; for(i =0; i < static_cast(words.size()) ; ++i) { cout << "The " << i << "th word is " << words.at(i) << endl; words.at(i) = Reverse(words.at(i)); } cout << endl << endl; for( auto word: words) { cout << word << ", " ; } cout << endl; cout << endl << endl; for( auto & word: words) { word = Reverse(word); } bool first {true}; for( auto word: words) { if (first) { first = false; } else { cout << ", "; } cout << word; } cout << endl; cout << "How many numbers in your vector "; cin >> numbers; cout << "data is now: " << endl ; for(auto n : data) { cout << n << " " ; } cout << endl; for( i = 0; i < numbers; i++) { data.push_back(i); } cout << "data is now: " << endl ; for(auto n : data) { cout << n << " " ; } cout << endl; cout << "The first element is " << data[0] << " or " << data.front() << endl; cout << "The last element is " << data[data.size() -1] << " or " << data.back() << endl; return 0; } string Reverse(string word){ string value; size_t i; for(i =0; i < word.size(); i++) { value = word[i] + value; } return value; }