codice:
#include "stdafx.h"
#include "math.h"
void distanza (float x, float y, float *dist);
int main ()
{
float x = 0.0;
float y = 0.0;
float punto_1 = 0.0;
float punto_2 = 0.0;
float dist = 0.0;
printf("inserire il valore di X primo ");
scanf("%f",&x);
getchar();
printf("inserire il valore di Y primo ");
scanf("%f",&y);
getchar();
punto_1 = distanza(x, y, &dist);
printf("inserire il valore di X secondo ");
scanf("%f",&x);
getchar();
printf("inserire il valore di Y secondo ");
scanf("%f",&y);
getchar();
punto_2 = distanza(x, y, &dist);
printf(" \n La distanza dei due punti e' %f - %f \n\n",punto_1,punto_2);
return 0;
}
void distanza(float x, float y, float *dist)
{
*dist = pow(x,2) + pow(y,2);
}
ciao
ho 2 errori nel compilatore (credo riguardino i puntatori) mi da errore c2640 inpossibile convertire da void a float help
la versione senza puntatori funziona benissimo
P.S.(e inpressionante quante reti WiFi sono senza protezione a Roma )
VVoVe: