#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
int processArray(int array[], int len) {
int i;
int sum=0;
for(i=0;i<len;i++)
{
sum+=array[i];
}
return sum/len;
}
int main() {
int *array;
int len = 0, maxsize = 1024, i, input;
int result;
array
= (int *)malloc(maxsize
*sizeof(int)); while(scanf("%d", &input
) == 1) { if (input < 0) break; /* Stop when a negative number is entered */
array[len++] = input;
if (len == maxsize) { /* array is full. increase size */
maxsize *= 2;
array
= (int *)realloc(array
, maxsize
*sizeof(int)); }
}
result = processArray(array, len);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPGN0eXBlLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCgppbnQgcHJvY2Vzc0FycmF5KGludCBhcnJheVtdLCBpbnQgbGVuKSB7CglpbnQgaTsKCWludCBzdW09MDsKCWZvcihpPTA7aTxsZW47aSsrKQoJewoJCXN1bSs9YXJyYXlbaV07Cgl9CiAgIHJldHVybiBzdW0vbGVuOwp9CgppbnQgbWFpbigpIHsKICBpbnQgKmFycmF5OwogIGludCBsZW4gPSAwLCBtYXhzaXplID0gMTAyNCwgaSwgaW5wdXQ7CiAgaW50IHJlc3VsdDsKICBhcnJheSA9IChpbnQgKiltYWxsb2MobWF4c2l6ZSpzaXplb2YoaW50KSk7CiAgd2hpbGUoc2NhbmYoIiVkIiwgJmlucHV0KSA9PSAxKSB7CiAgICBpZiAoaW5wdXQgPCAwKSBicmVhazsgLyogU3RvcCB3aGVuIGEgbmVnYXRpdmUgbnVtYmVyIGlzIGVudGVyZWQgKi8KICAgIGFycmF5W2xlbisrXSA9IGlucHV0OwogICAgaWYgKGxlbiA9PSBtYXhzaXplKSB7IC8qIGFycmF5IGlzIGZ1bGwuIGluY3JlYXNlIHNpemUgKi8KICAgICAgbWF4c2l6ZSAqPSAyOwogICAgICBhcnJheSA9IChpbnQgKilyZWFsbG9jKGFycmF5LCBtYXhzaXplKnNpemVvZihpbnQpKTsKICAgIH0KICB9CiAgcmVzdWx0ID0gcHJvY2Vzc0FycmF5KGFycmF5LCBsZW4pOwogIHByaW50ZigiJWRcbiIsIHJlc3VsdCk7CiAgcmV0dXJuIDA7Cn0KCg==