Element Count In Array
#include <iostream
#include <algorithm>
#include <vector>
using namespace std;
void Calculate(int arr[], int size)
{
vector<int> vect;
for (int i = 0; i < size; i++)
{
vector<int>::iterator iter = find(vect.begin(), vect.end(), arr[i]);
if (iter == vect.end())
{
vect.push_back(arr[i]);
}
}
for (int i = 0; i < vect.size(); i++)
{
int cnt = count(arr, arr + size, vect[i]);
if (cnt > float(size) / 2)
{
cout << vect[i] << " -> " << cnt << "\n";
}
else
{
cout << vect[i] << " -> " << -1 << "\n";
}
}
}
int main()
{
int size;
cout << "\nEnter The Number of Elements in Array: ";
cin >> size;
int arr[size];
for (int i = 0; i < size; i++)
{
cout << "\nEnter The Value of Element " << i + 1 << ": ";
cin >> arr[i];
}
Calculate(arr, size);
return 0;
}
Comments
Post a Comment