SuitNdtie

Statistics TASK_051

Mar 9th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.66 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<algorithm>
  3. using namespace std;
  4.  
  5.  
  6. int main()
  7. {
  8.     int n;
  9.     scanf("%d",&n);
  10.     int arr[n];
  11.     int count[1010]; for(int i=0;i<1010;i++)count[i] = 0;
  12.     double sum = 0;
  13.     double mean,med,mode;
  14.     int max = -1,maxi;
  15.     for(int i=0;i<n;i++){
  16.         scanf("%d",&arr[i]);
  17.         sum += (double)arr[i];
  18.  
  19.     }
  20.     mean = sum/(double)n;
  21.    
  22.     sort(arr,arr+n);
  23.     for(int i=0;i<n;i++){
  24.         count[arr[i]]++;
  25.         if(count[arr[i]] >= max){
  26.             max = count[arr[i]];
  27.             maxi = arr[i];
  28.         }
  29.     }
  30.    
  31.     if(n%2==0){
  32.         med = ((double)arr[(n/2)-1]+(double)arr[(n/2)])/2;
  33.     }else{
  34.         med = (double)arr[(n/2)];
  35.     }
  36.     mode = (double)maxi;
  37.     printf("%.1lf\n%.1lf\n%.1lf",mean,med,mode);
  38. }
Advertisement
Add Comment
Please, Sign In to add comment