Pagini recente » Profil RolandPetrean | Cod sursa (job #113821) | Cod sursa (job #1603492) | Cod sursa (job #112840) | Cod sursa (job #1769945)
#include <iostream>
#include <cstdio>
#include <math.h>
#include <algorithm>
using namespace std;
int n;
pair <int,int> v[100000];
double y[100000];
double kalcul(int a,int b)
{
double y;
y = sqrt( ( v[a].first - v[b].first ) * ( v[a].first - v[b].first ) +
( v[a].second - v[b].second ) * ( v[a].second - v[b].second ) );
return y;
}
int main()
{
FILE *f=fopen("cmap.in","r");
FILE *g=fopen("cmap.out","w");
fscanf(f,"%d",&n);
for(int i=1;i<=n;i++)
{
fscanf(f,"%d%d",&v[i].first,&v[i].second);
}
int k=0;
for(int i=1;i<=n;i++)
{ for(int j=1;j<=n;j++)
y[++k]=kalcul(i,j);
}
sort(y,y+k);
for(int i=0;i<=k;i++)
{
if(y[i]!=0) { fprintf(g,"%f",y[i]); return 0; }
}
return 0;
}