Step 3 
#include <iostream> #include <cstdlib> #include <string> using namespace std; string randstr() { int n = random() % 12 + 8; string r; for (int i = 0; i < n; i += 1) r += (char)(random() % 26 + 'a'); return r; } void print(string arr[], int num) { for (int i = 0; i < num; i += 1) cout << arr[i] << " "; cout << "\n"; }
int main(int argc, char * argv[]) { int num = 1024; if (argc > 1) { char * c; num = strtol(argv[1], & c, 10); if (* c != '\0') { cerr << "'" << argv[1] << "' is not a proper number\n"; exit(1); } } string * arr = new string[num];
srandomdev(); for (int i = 0; i < num; i += 1) arr[i] = randstr(); print(arr, num); }