Ciao a tutti cercavo un forum per aiuto e ho trovato questo...
Non so se c'è bisogno di presentarsi ma non ho trovato la sezione per ora
Comunque io dovrei fa funzionare questo programma che in pratica mi calcola i coefficienti di due rette e deve dirmi se sono parallele oppure no..
Due cose necessarie devono esservi presenti nel programmino:
1)Valore sentinella -1 all'inizio
2)Una funzione che calcoli i coefficienti
Ora credo di aver impostato male la funzione, comunque se è possibile potete aggiustarmelo senza cambiare tutto? tnx in anticipo
(ah comunque uso orwell dev c++ ma non dovrebbe essere un problema)
#include <stdio.h>
int coefficiente(int Mxl, int Myl, int Nxl, int Nyl);
int main(void)
{
int coefficiente;
int Mx,My,Nx,Ny,Px,Py,Qx,Qy;
int sentinella;
printf("Vuoi verificare il parallelismo di \n");
printf("due rette? (inserire -1 per uscire)\n");
scanf("%d", &sentinella);
while (sentinella != -1){
printf ("inserire le coordinate del punto M:");
scanf ("%d%d", &Mx, &My);
printf ("inserire le coordinate del punto N:");
scanf ("%d%d", &Nx, &Ny);
printf ("inserire le coordinate del punto P:");
scanf ("%d%d", &Px, &Py);
printf ("inserire le coordinate del punto Q:");
scanf ("%d%d", &Qx, &Qy);
coefficiente=coefficiente1(Mx, My, Nx, Ny);
coefficiente=coefficiente2(Px, Py, Qx, Qy);
if (coefficiente1 == coefficiente2) {
printf("le rette sono parallele\n");
}
else printf ("le due rette non sono parallele\n");
}
return 0;
}
int coefficiente(int Mxl, int Myl, int Nxl, int Nyl)
{
int coefficiente_locale;
coefficente_locale=(float) (Myl - Nyl) / (Mxl - Nxl);
return coefficente_locale;
}