So I need to write program which calculates biggest non-repetitive element in given array. Currently I wrote program to calculate biggest one, but I can't write algorithm to sort non repetitive elements in new array.. MY CODE:
#include <iostream>
#include <iomanip>
#include <algorithm>
using namespace std;
int main()
{
int n,a[20],b[20],did=0;
cin >> n;
for(int i=0;i<n;i++)
{
cin >> a[i]; // reading input
}
for(int i=0;i<n;i++) // biggest
{
did=a[0];
if(did<a[i])
did=a[i];
}
for(int i=0;i<n;i++) // trying to write non repetitive ones in new array
{
for(int j=i+1;j<n;j++)
{
if(a[i]!=a[j])
b[i]=a[j];
}
}
for(int i=0;i<n;i++) // biggest from non-repetitive array
{
if(b[i]>b[i-1] && b[i]>b[i+1] && b[i]==did)
cout << b[i];
}
}