#include <iostream>
using namespace std;
int main() {
int n = 4,
a[n] = {18, 2, 19, 3},
b[n] = {3, 2, 4, 32};
bool *result = new bool[n];
for (int i = 0; i < n; i++)
{
result[i] = false;
}
int temp_ind, even_min, even_max;
bool has_even = false;
//looking for first even in b
for (int i = 0; i < n; i++)
if (b[i] % 2 == 0)
{
even_min = even_max = b[i];
temp_ind = i;
has_even = true;
}
if (!has_even)
{
cout << "There's no even elements in b[n]." << endl;
return 1;
}
//looking for min
for (int i = 0; i < n; i++)
if (b[i] % 2 == 0 && b[i] < even_min)
even_min = b[i];
//looking for max
for (int i = 0; i < n; i++)
if (b[i] % 2 == 0 && b[i] > even_max)
even_max = b[i];
//avg computing
double avg = (even_min + even_max) / 2;
cout << avg << endl;
for (int i = 0; i < n; i++)
if (a[i] < avg)
{
result[i] = true;
cout << a[i] << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgbiA9IDQsCiAgICBhW25dID0gezE4LCAyLCAxOSwgM30sCiAgICBiW25dID0gezMsIDIsIDQsIDMyfTsKYm9vbCAqcmVzdWx0ID0gbmV3IGJvb2xbbl07CgoKZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCnsKICAgICAgICByZXN1bHRbaV0gPSBmYWxzZTsKfQoKaW50IHRlbXBfaW5kLCBldmVuX21pbiwgZXZlbl9tYXg7CmJvb2wgaGFzX2V2ZW4gPSBmYWxzZTsKCi8vbG9va2luZyBmb3IgZmlyc3QgZXZlbiBpbiBiCmZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgICAgIGlmIChiW2ldICUgMiA9PSAwKQogICAgICAgIHsKICAgICAgICAgICAgICAgIGV2ZW5fbWluID0gZXZlbl9tYXggPSBiW2ldOwogICAgICAgICAgICAgICAgdGVtcF9pbmQgPSBpOwogICAgICAgICAgICAgICAgaGFzX2V2ZW4gPSB0cnVlOwogICAgICAgIH0KCmlmICghaGFzX2V2ZW4pCnsKICAgICAgICBjb3V0IDw8ICJUaGVyZSdzIG5vIGV2ZW4gZWxlbWVudHMgaW4gYltuXS4iIDw8IGVuZGw7CiAgICAgICAgcmV0dXJuIDE7Cn0KCi8vbG9va2luZyBmb3IgbWluCmZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgICAgIGlmIChiW2ldICUgMiA9PSAwICYmIGJbaV0gPCBldmVuX21pbikKICAgICAgICAgICAgICAgIGV2ZW5fbWluID0gYltpXTsKCi8vbG9va2luZyBmb3IgbWF4CmZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgICAgIGlmIChiW2ldICUgMiA9PSAwICYmIGJbaV0gPiBldmVuX21heCkKICAgICAgICAgICAgICAgIGV2ZW5fbWF4ID0gYltpXTsKCi8vYXZnIGNvbXB1dGluZwpkb3VibGUgYXZnID0gKGV2ZW5fbWluICsgZXZlbl9tYXgpIC8gMjsKY291dCA8PCBhdmcgPDwgZW5kbDsKCmZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgICAgIGlmIChhW2ldIDwgYXZnKQogICAgICAgIHsKICAgICAgICAgICAgICAgIHJlc3VsdFtpXSA9IHRydWU7CiAgICAgICAgICAgICAgICBjb3V0IDw8IGFbaV0gPDwgZW5kbDsKICAgICAgICB9CglyZXR1cm4gMDsKfQ==