Désolé banshee, mais distance est un nom déjà utilisé.
C'est utilisé par la STL mais suffit de pas faire le boulet à utiliser : using namespace std;
Je te signale au passage que ta fonction main est censé retourner un int.
#include <iostream>
#include <cmath>
struct pixel {
int x,y;
};
double distance (pixel p, pixel g){
return sqrt ((p.x - g.x)*(p.x - g.x)+(p.y - g.y)*(p.y - g.y));
}
int main (void) {
pixel p,g;
double r;
p.x=3;
p.y=4;
g.x= 5;
g.y =8;
r =distance (p,g) ;
std::cout<<r;
return EXIT_SUCCESS;
}