Duda sobre C++

Topic created · 3 Mensajes · 868 Visitas
  • Tengo una duda sobre este codigo, lo que pasa es que siempre me entrega 0 ó -1.#IND00 no entiendo por que :T.T:
    yo solo quiero que me imprima el resultado de la ecuación.

    #include
    #include

    float x1,y1,x2,y2,MAB;

    int main(){
    MAB=(y2-y1)/(x2-x1);
    printf("X1=");
    scanf("%f",&x1);
    printf("Y1=");
    scanf("%f",&y1);
    printf("X2=");
    scanf("%f",&x2);
    printf("Y2=");
    scanf("%f",&y2);
    printf("Pendiente= %f",MAB);
    getch();
    }

    pd. no se si aqui van las dudas sobre c++ pero no veo una seccion para ello :O.o:

  • Lo que andas haciendo es guardar "basura" en la variable 'MAB' al usar las variables 'x1', 'x2', 'y1', 'y2' sin definirlas.
    Primero guarda los valores de las demás variables y después haz la ecuación guardándolo en M'AB'.

    Osea mueve la línea de 'MAB' justo antes de ejecutar el "printf()" y después de todo los "scanf()"

  • siii muchas gracias :wiii: