// dynarrays.cpp :
#include <iostream>
#include <vector>
#include <string>
#include <cstdlib>
#include <ctime>
using std::cout;
using std::cin;
using std::endl;
using std::vector;
int main(int argc, char* argv[])
{
srand( time(NULL));
int numValues;
cout << "Enter number (Max say 1000)";
cin >> numValues;
vector<int> numbers;
numbers.reserve(numValues);
for (int i=0;i<numValues;i++) {
int value = rand() % 6 + 1;
numbers.push_back(value);
}
cout << numbers.size () << " Elements" << endl;;
cout << "First 10 Numbers are: ";
for (int i=0;i<10;i++) {
cout << numbers.at(i) << " ";
}
cout << endl;
numbers.at( 5 ) = -100;
cout << "First 10 Numbers are: ";
for (int i=0;i<10;i++) {
cout << numbers[i] << " ";
}
cout << endl;
return 0;
}
Ly8gZHluYXJyYXlzLmNwcCA6IAoKI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPiAKI2luY2x1ZGUgPGNzdGRsaWI+CiNpbmNsdWRlIDxjdGltZT4KCnVzaW5nIHN0ZDo6Y291dDsKdXNpbmcgc3RkOjpjaW47CnVzaW5nIHN0ZDo6ZW5kbDsKdXNpbmcgc3RkOjp2ZWN0b3I7CgppbnQgbWFpbihpbnQgYXJnYywgY2hhciogYXJndltdKQp7CiAgIHNyYW5kKCB0aW1lKE5VTEwpKTsKICAgaW50IG51bVZhbHVlczsKICAgY291dCA8PCAiRW50ZXIgbnVtYmVyIChNYXggc2F5IDEwMDApIjsKICAgY2luID4+IG51bVZhbHVlczsKICAgdmVjdG9yPGludD4gbnVtYmVyczsKICAgbnVtYmVycy5yZXNlcnZlKG51bVZhbHVlcyk7CgogICBmb3IgKGludCBpPTA7aTxudW1WYWx1ZXM7aSsrKSB7CgkgICBpbnQgdmFsdWUgPSByYW5kKCkgJSA2ICsgMTsKCSAgIG51bWJlcnMucHVzaF9iYWNrKHZhbHVlKTsKICAgfQoKICAgY291dCA8PCBudW1iZXJzLnNpemUgKCkgPDwgIiBFbGVtZW50cyIgPDwgZW5kbDs7CgogICBjb3V0IDw8ICJGaXJzdCAxMCBOdW1iZXJzIGFyZTogIjsKICAgZm9yIChpbnQgaT0wO2k8MTA7aSsrKSB7CgkgICBjb3V0IDw8IG51bWJlcnMuYXQoaSkgPDwgIiAiOwogICB9CiAgIGNvdXQgPDwgZW5kbDsKICAgbnVtYmVycy5hdCggNSApID0gLTEwMDsgCgogICBjb3V0IDw8ICJGaXJzdCAxMCBOdW1iZXJzIGFyZTogIjsKICAgZm9yIChpbnQgaT0wO2k8MTA7aSsrKSB7CgkgICBjb3V0IDw8IG51bWJlcnNbaV0gPDwgIiAiOwogICB9CiAgIGNvdXQgPDwgZW5kbDsKICAgcmV0dXJuIDA7Cn0K