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:

VVoVe:
Rispondi quotando