Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include <cmath>
- using namespace std;
- int main(){
- int newNum;
- int lenght;
- cin>>lenght;
- int original[lenght];
- cin>>newNum;
- int maxNum=newNum;
- int minNum=newNum;
- original[0]=newNum;
- for(int i=1;i<lenght;++i)
- {
- cin>>newNum;
- if(maxNum<newNum){maxNum=newNum;}
- if(minNum>newNum){minNum=newNum;}
- original[i]=newNum;
- }
- int lenghtPositiveFrequency=maxNum+1;
- int lenghtNegativeFrequency=abs(minNum)+1;
- int positiveFrequency[lenghtPositiveFrequency]={0};
- int negativeFrequency[lenghtNegativeFrequency]={0};
- for(int j=0;j<lenght;++j)
- {
- if(original[j]>=0)
- {
- int positiveNumberFromOriginal;
- positiveNumberFromOriginal=original[j];
- positiveFrequency[positiveNumberFromOriginal]+=1;
- }else
- {
- int negativeNumberFromOriginal;
- negativeNumberFromOriginal=abs(original[j]);
- negativeFrequency[negativeNumberFromOriginal]+=1;
- }
- }
- int maxPositiveFrequency=positiveFrequency[0];
- int maxNegativeFrequency=negativeFrequency[0];
- for(int h=1;h<lenghtPositiveFrequency;++h)
- {
- if(positiveFrequency[h]>maxPositiveFrequency){maxPositiveFrequency=positiveFrequency[h];}
- }
- for(int u=1;u<lenghtNegativeFrequency;++u)
- {
- if(negativeFrequency[u]>maxNegativeFrequency){maxNegativeFrequency=negativeFrequency[u];}
- }
- if(maxNegativeFrequency>maxPositiveFrequency)
- {
- for(int s=0;s<lenghtNegativeFrequency;++s)
- {
- if(negativeFrequency[s]==maxNegativeFrequency){cout<<"-"<<s<<" ";}
- }
- }
- else if(maxNegativeFrequency==maxPositiveFrequency)
- {
- for(int s=0;s<lenghtNegativeFrequency;++s)
- {
- if(negativeFrequency[s]==maxNegativeFrequency){cout<<"-"<<s<<" ";}
- }
- for(int p=0;p<lenghtPositiveFrequency;++p)
- {
- if(positiveFrequency[p]==maxPositiveFrequency){cout<<p<<" ";}
- }
- }
- else
- {
- for(int p=0;p<lenghtPositiveFrequency;++p)
- {
- if(positiveFrequency[p]==maxPositiveFrequency){cout<<p<<" ";}
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement