#include <iostream>
#include <cmath>
using namespace std;
double sredina(int *a,int n)
{
int min1,min2,null;
min1=a[0];
min2=a[1];
int p=a[0]*a[1];
for(int i=2;i<n;i++) //for ciklusot vrti n-2 pati i toa znaci deka imame kompleksnost T(n-2)="teta"(n)
{
p*=a[i];
(a[i]<=min1&&a[i]<=min2)?((min1<min2) ? min2=a[i]:min1=a[i]):((a[i]<=min1||a[i]<=min2)?((min1>=a[i]) ? min1=a[i]: min2=a[i]):null);
}
return (pow(p/(min1*min2),1./(n-2)));
}
int main ()
{
int a[100];
int i=0,n=0;
cout<<"Vnesi broj na elementi vo nizata: "<<endl;
cin>>n;
cout<<"Vnesi gi elementite na nizata: "<<endl;
for(i=0;i<n;i++)
{
cout<<"Vnesi go "<<i+1<<" element"<<endl;
cin>>a[i];
}
cout<<"Geometriska sredina bez dvata najmali elementi e:"<<sredina(a,n)<<endl;
return 0;
}