//(c)Terminator
#include <iostream>
#include <algorithm>
#include <iterator>
using namespace std;
int _rand(void){ return -17 + (rand() % 35); }
int main(void){
const size_t N = 17;
int arr[N];
//1-ое задание
generate(arr, arr + N, _rand);
copy(arr, arr + N, ostream_iterator<int>(cout, " "));
cout << endl << endl << endl;
//2-ое задание
generate(arr, arr + N, _rand);
copy(arr, arr + N, ostream_iterator<int>(cout, " "));
double avg = 0.0;
int cnt = 0;
const int* ptr = &arr[0];
while(ptr != arr + N){
if(*ptr < 0){
avg += (double)*ptr;
++cnt;
}
++ptr;
}
avg /= (double)cnt;
cout << "\nAVG: " << avg;
return 0;
}
Ly8oYylUZXJtaW5hdG9yCiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGl0ZXJhdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IF9yYW5kKHZvaWQpeyByZXR1cm4gLTE3ICsgKHJhbmQoKSAlIDM1KTsgfQoKCgppbnQgbWFpbih2b2lkKXsKCWNvbnN0IHNpemVfdCBOID0gMTc7CglpbnQgYXJyW05dOwoKCS8vMS3QvtC1INC30LDQtNCw0L3QuNC1CglnZW5lcmF0ZShhcnIsIGFyciArIE4sIF9yYW5kKTsKCWNvcHkoYXJyLCBhcnIgKyBOLCBvc3RyZWFtX2l0ZXJhdG9yPGludD4oY291dCwgIiAiKSk7Cgljb3V0IDw8IGVuZGwgPDwgZW5kbCA8PCBlbmRsOwoKCQoJLy8yLdC+0LUg0LfQsNC00LDQvdC40LUKCWdlbmVyYXRlKGFyciwgYXJyICsgTiwgX3JhbmQpOwoJY29weShhcnIsIGFyciArIE4sIG9zdHJlYW1faXRlcmF0b3I8aW50Pihjb3V0LCAiICIpKTsKCglkb3VibGUgICAgIGF2ZyA9IDAuMDsKCWludCAgICAgICAgY250ID0gMDsKCWNvbnN0IGludCogcHRyID0gJmFyclswXTsKCXdoaWxlKHB0ciAhPSBhcnIgKyBOKXsKCQlpZigqcHRyIDwgMCl7CgkJCWF2ZyArPSAoZG91YmxlKSpwdHI7CgkJCSsrY250OwoJCX0KCQkrK3B0cjsKCX0KCglhdmcgLz0gKGRvdWJsZSljbnQ7Cgljb3V0IDw8ICJcbkFWRzogIiA8PCBhdmc7CglyZXR1cm4gMDsKfQ==