dos puntos del espacio bidimensional y calcule el punto medio según la fórmula

Iniciado por Sam7CF, 15 Octubre 2017, 10:52 AM

0 Miembros y 1 Visitante están viendo este tema.

Sam7CF

Tengo que hacer un programa que que pida dos puntos del espacio bidimensional y calcule el punto medio según la fórmula:

Sean los puntos a=(ax , ay) y b=(bx , by )entonces m=a + b =(ax + bx)/2, (ay + by)/2

y esto es lo que tengo en el lenguje C

#include <stdio.h>

float main(void) {

float a0, a1, a2, b0, b1, b2,  m1, m2, m3, m4, m5;

/* Introducir dos puntos del espacio bidimencional */
printf("Introducir punto a1: ");
scanf("%f", &a1);
printf("Introducir punto a2: ");
scanf("%f", &a2);
printf("Introducir punto b1: ");
scanf("%f", &b1);
printf("Introducir punto b2: ");
scanf("%f", &b2);

/* Calculamos el punto medio */
a0=a1,a2;
b0=b1,b2;
m1=a0 + b0;
m2=(a1 + b1)/2;
m3=(a2 + b2)/2;
m4=m2;
m5=m3;
/* Resultado */
printf("Punto medio1: %f", m4);
printf("Punto medio2: %f", m5);
return 0;
}


Bueno el programa esta bien

quisiera ayuda para ver que debo cambiar el programa funciona pero no calcula el punto medio no se que debería hacer, pos data apenas estoy comenzando a programar en lenguaje C


· Los códigos deben ir en etiquetas GeSHi
· Los títulos deben ser descriptivos
>aquí las reglas del foro
-Engel Lex

Serapis

Pero es que tu problema, no es tanto ocn C, si no un problema matemático... No sabes resolver el punto medio entre dos dados. Esto al margen de la programación es un problema matemático.

Resuélvelo matemáticamente (y si hace falta con lápiz y papel), y luego no creo que tengas problemas en pasarlo a C. Y en todo caso, es cuando tiene sentido que preguntes, cuando el problema sea la programación, no un asunto no resuelto con matemáticas básicas de niño de 10-12 años.

Sam7CF

Ya confirme el programa he hice un calculo de un punto medio y el resultado es correcto el programa esta bien el que estaba mal era yo de todos modos gracias por el consejo  ;-) ;-) ;-)