#include <iostream>
#include <vector>
using namespace std;
int max(const vector<int>& v){
int n = 0;
for(size_t i = 0; i < v.size(); i++){
if( v[i] > n ){
n = v[i];
}
}
return n;
}
double avg(const vector<int>& v){
double sum = 0;
for(size_t i = 0; i < v.size(); i++){
sum += v[i];
}
return sum/v.size();
}
vector<int> minAvg(const vector<int>& v,double avg){
vector<int> v2;
for(size_t i = 0; i < v.size(); i++){
if( v[i] < avg ){
v2.push_back(v[i]);
}
}
return v2;
}
int main() {
vector<int> v{2 , 7 , 1 , 5 , 9 , 8 , 3 , 17};
cout << "Максимум: " << max(v) << endl;
double a = avg(v);
vector<int> v3 = minAvg(v,a);
cout <<"Значення,менші за середнє: ";
for(size_t i = 0; i < v3.size(); i++){
cout << v3[i] <<" ";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1heChjb25zdCB2ZWN0b3I8aW50PiYgdil7CglpbnQgbiA9IDA7Cglmb3Ioc2l6ZV90IGkgPSAwOyBpIDwgdi5zaXplKCk7IGkrKyl7CgkJaWYoIHZbaV0gPiBuICl7CgkJCW4gPSB2W2ldOwoJCX0KCX0KCXJldHVybiBuOwp9Cgpkb3VibGUgYXZnKGNvbnN0IHZlY3RvcjxpbnQ+JiB2KXsKCWRvdWJsZSBzdW0gPSAwOwoJZm9yKHNpemVfdCBpID0gMDsgaSA8IHYuc2l6ZSgpOyBpKyspewoJCXN1bSArPSB2W2ldOwoJfQoJcmV0dXJuIHN1bS92LnNpemUoKTsKfQoKdmVjdG9yPGludD4gbWluQXZnKGNvbnN0IHZlY3RvcjxpbnQ+JiB2LGRvdWJsZSBhdmcpewoJdmVjdG9yPGludD4gdjI7Cglmb3Ioc2l6ZV90IGkgPSAwOyBpIDwgdi5zaXplKCk7IGkrKyl7CgkJaWYoIHZbaV0gPCBhdmcgKXsKCQkJdjIucHVzaF9iYWNrKHZbaV0pOwoJCX0KCX0gCglyZXR1cm4gdjI7Cn0KCmludCBtYWluKCkgewoJdmVjdG9yPGludD4gdnsyICwgNyAsIDEgLCA1ICwgOSAsIDggLCAzICwgMTd9OwoJY291dCA8PCAi0JzQsNC60YHQuNC80YPQvDogIiA8PCBtYXgodikgPDwgZW5kbDsKCWRvdWJsZSBhID0gYXZnKHYpOwoJdmVjdG9yPGludD4gdjMgPSBtaW5BdmcodixhKTsKCWNvdXQgPDwi0JfQvdCw0YfQtdC90L3RjyzQvNC10L3RiNGWINC30LAg0YHQtdGA0LXQtNC90ZQ6ICI7Cglmb3Ioc2l6ZV90IGkgPSAwOyBpIDwgdjMuc2l6ZSgpOyBpKyspewoJCWNvdXQgPDwgdjNbaV0gPDwiICI7Cgl9CglyZXR1cm4gMDsKfQ==