
#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);

}
