Distancia de dois pontos em C com struct

0 respostas
calgortimo
D

Pessoal, fiz esse código e estou com duvida de como passar os dois valores que leio pra função distancia( se eu tiver noobando pode dizer os erros ai)

#include<math.h>



typedef struct{
	float a;
	float b;
}Ponto;



float distancia(Ponto *x,Ponto *y){
	float distancia = sqrt((y->a - x->a) * (x->a - y->a) + (x->b - y->b) * (x->b - x->b) );
	
	return distancia;
}

int main(){
	
	Ponto pontoA[5];
	Ponto pontoB[5];
	
	printf("Informe a o primeiro ponto: ");
	scanf("%f%f",&pontoA->a,pontoA->b);
	
	printf("Informe a do segundo ponto: ");
	scanf("%f%f",&pontoB->b,pontoB->a);
	
	
	
	float resultado = distancia(&,&);
	printf("O resultado da distancia é: ",resultado);
	
}```
Criado 12 de dezembro de 2019
Respostas 0
Participantes 1