fork download
  1. #include <iostream>
  2. #include <map>
  3. #include <vector>
  4.  
  5. using namespace std;
  6. int N,a[100];
  7. vector <int> odd,even,posetive,negative;
  8. map <int,int> num;
  9. int main()
  10. {
  11. cout<<"Inter Number Of Members:\n";
  12. cin>>N;
  13. cout<<"Inter Members:\n";
  14. for(int i=0;i<N;i++)
  15. cin>>a[i];
  16. for(int i=0;i<N;i++)
  17. {
  18. if(a[i]%2)
  19. odd.push_back(a[i]);
  20. else
  21. even.push_back(a[i]);
  22. if(a[i]>0)
  23. posetive.push_back(a[i]);
  24. else if(a[i]<0)
  25. negative.push_back(a[i]);
  26. num[a[i]]++;
  27. }
  28. cout<<"We Have "<<odd.size()<<" Odd Numbers:\n";
  29. for(int i=0;i<odd.size();i++)
  30. cout<<odd[i]<<" ";
  31. cout<<endl;
  32. cout<<"We Have "<<even.size()<<" Even Numbers:\n";
  33. for(int i=0;i<even.size();i++)
  34. cout<<even[i]<<" ";
  35. cout<<endl;
  36. cout<<"We Have "<<posetive.size()<<" Posetive Numbers:\n";
  37. for(int i=0;i<posetive.size();i++)
  38. cout<<posetive[i]<<" ";
  39. cout<<endl;
  40. cout<<"We Have "<<negative.size()<<" Negative Numbers:\n";
  41. for(int i=0;i<negative.size();i++)
  42. cout<<negative[i]<<" ";
  43. cout<<endl;
  44. //////////////////////////
  45. int max=0,number=0;
  46. for(map <int,int>::iterator it=num.begin();it!=num.end();it++)
  47. {
  48. if(max<it->second)
  49. {
  50. max=it->second;
  51. number=it->first;
  52. }
  53. }
  54. cout<<"Most Replied Number:\n"<<number;
  55.  
  56.  
  57. return 0;
  58. }
Success #stdin #stdout 0s 3280KB
stdin
5
3 0 -4 7 3
stdout
Inter Number Of Members:
Inter Members:
We Have 3 Odd Numbers:
3 7 3 
We Have 2 Even Numbers:
0 -4 
We Have 3 Posetive Numbers:
3 7 3 
We Have 1 Negative Numbers:
-4 
Most Replied Number:
3