We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
#include<cmath>#include<cstdio>#include<vector>#include<iostream>#include<algorithm>#include<iomanip>usingnamespacestd;//it may look long code but it gives complete basic and keen point to this concept and codefloatMean(vector<int>X,intN){floatmean=0;for(autoi=0;i<N;i++){mean=mean+X[i];}returnmean/N;}floatMedian(vector<int>X,intN){intmid=(N/2)-1;floatmedian=0;sort(X.begin(),X.end());//if n is evenif(N%2==0){median=(X[mid]+X[mid+1])/2.0;}//if n is oddelseif(N%2!=0)median=X[mid];returnmedian;}intMode(vector<int>X,intN){intcount=0;intfreq=0;intfinalnumber=0;intnum;sort(X.begin(),X.end());num=X[0];for(autoi=0;i<N;i++){if(num==X[i]){count++;if(freq<count){finalnumber=X[i];freq=count;}}else{count=0;num=X[i];count++;}}returnfinalnumber;}intmain(){vector<int>X;intN,data;cin>>N;for(autoi=0;i<N;i++){cin>>data;X.push_back(data);}cout<<fixed<<setprecision(1)<<Mean(X,N)<<endl;//for precision val use setprecision functioncout<<fixed<<setprecision(1)<<Median(X,N)<<endl;cout<<Mode(X,N);return0;}
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Day 0: Mean, Median, and Mode
You are viewing a single comment's thread. Return to all comments →