#include <stdlib.h>
#include <stdio.h>
constexpr unsigned n=16;
void test(int* arr,int n){
int r=1,//Подразумевается что нечётные элементы, это с индексами 0, 2, 4
*m=arr,s=0;
for (int* x=arr;x-arr<n;x++){
if (*x>*m) m=x;
if (r and (*x%2==1)) s+=*x;
r=1-r;
}
printf("summa: %d\n",s);
printf("adres: 0x%llX (nomer: %d)\n",m,m-arr);
printf("Maksimal'nij: %d\n",*m);
}
int main(){
int* arr=new int[n];
srand((unsigned)(size_t)(arr));
for (int* x=arr;x-arr<n;x++){
*x=rand()%20;
printf(" %2d",*x);
}
printf(" - ishodnij massiv\n");
test(arr,n);
}
CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0ZGlvLmg+CgoKY29uc3RleHByIHVuc2lnbmVkIG49MTY7Cgp2b2lkIHRlc3QoaW50KiBhcnIsaW50IG4pewogICBpbnQgcj0xLC8v0J/QvtC00YDQsNC30YPQvNC10LLQsNC10YLRgdGPINGH0YLQviDQvdC10YfRkdGC0L3Ri9C1INGN0LvQtdC80LXQvdGC0YssINGN0YLQviDRgSDQuNC90LTQtdC60YHQsNC80LggMCwgMiwgNAogICAqbT1hcnIscz0wOwogICBmb3IgKGludCogeD1hcnI7eC1hcnI8bjt4KyspewogICAgICBpZiAoKng+Km0pIG09eDsKICAgICBpZiAociBhbmQgKCp4JTI9PTEpKSBzKz0qeDsKICAgICByPTEtcjsKICAgfQogICBwcmludGYoInN1bW1hOiAlZFxuIixzKTsKICAgcHJpbnRmKCJhZHJlczogMHglbGxYICAgKG5vbWVyOiAlZClcbiIsbSxtLWFycik7CiAgIHByaW50ZigiTWFrc2ltYWwnbmlqOiAlZFxuIiwqbSk7Cgp9CgppbnQgbWFpbigpewogICBpbnQqIGFycj1uZXcgaW50W25dOwogICBzcmFuZCgodW5zaWduZWQpKHNpemVfdCkoYXJyKSk7CiAgIGZvciAoaW50KiB4PWFycjt4LWFycjxuO3grKyl7CiAgICAgICp4PXJhbmQoKSUyMDsKICAgICAgcHJpbnRmKCIgJTJkIiwqeCk7CiAgIH0KICAgcHJpbnRmKCIgLSBpc2hvZG5paiBtYXNzaXZcbiIpOwogICB0ZXN0KGFycixuKTsKCn0K