Punteros codigo
Publicado por Luciano (1 intervención) el 25/06/2020 00:43:29
Hola, soy bastante nuevo en esto de la programación estoy estudiando analista de sistemas y me encuentro con el siguiente problema, en el siguiente código que es sencillo para saber si un punto pertenece a una recta con dos acciones y una función, no me funciona osea siempre me dice que el punto no pertenece a la recta, y mi profesor me dijo que tengo que pasarlos como punteros pero no me sale si alguno lo podría solucionar y explicarme se lo agradecería mucho, gracias.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <stdio.h>
#include <math.h>
void CargaPunto(float *px, float *py){
printf ("Por favor ingrese la coordenada de punto en X: ");
scanf("%f",&px);
printf ("Por favor ingrese la coordenada de punto en Y: ");
scanf("%f",&py);
}
void CargaRecta (float *a, float *b){
printf("Ingrese el Coeficiente de la X en la recta:");
scanf("%f",&a);
printf ("Ingrese el valor de B de la recta:");
scanf("%f",&b);
}
int Pertenece (float py, float px, float a, float b){
if ((a*px + b)==py){
return 1;
}
else{
return 0;
}
}
int main(){
float px,py,a,b;
CargaPunto(&px,&py);
CargaRecta(&a,&b);
if (Pertenece(py,px,a,b)==1){
printf ("El punto pertenece a la recta");
}
else{
printf ("El punto no pertenece a la recta");
}
}
//FIN
Valora esta pregunta
0