Advertisement
Guest User

Untitled

a guest
Dec 17th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.56 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. int main() {
  4.   int* data = (int*)malloc(2* sizeof(int));
  5.   size_t size = 0, cap = 2;
  6.   size_t n, sum = 0;
  7.   scanf("%zu", &n);
  8.   size_t i = 0;
  9.   for (i; i < n; ++i) {
  10.     if (i == cap) {
  11.       cap<<=1;
  12.       data = (int *) realloc(data, cap);
  13.     }
  14.     int a;
  15.     scanf("%d", &a);
  16.     data[i] = a;
  17.     sum += a;
  18.   }
  19.   size_t new_sum = 0;
  20.   double av = sum/((double)i);
  21.   int j = 0;
  22.   for (j; j < i; ++j) {
  23.     int a = data[j];
  24.     if (data[j] > av)
  25.       new_sum += data[j];
  26.   }
  27.   printf("%zu", new_sum);
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement