Witka zaczynam sobie programować i kombinuje chciałbym napisać program ktory oblicza długość przeciwprostokątnej z 2 punktów podanych na układ wspołrzędnych. mam coś takiego.
#include <math.h>
#include <stdio.h>
int main()
{
int x,y,x1,y1;
printf("x1="); scanf("%d",&x);
printf("y1="); scanf("%d",&y);
printf("x2="); scanf("%d",&x1);
printf("y2="); scanf("%d",&y1);
int pomX=0;
int pomY=0;
int tmp=0;
int tmp1=0;
if (x > x1){
for(tmp=y; tmp==y1; tmp++){pomY++;}
for(tmp1=x; tmp1==x1; tmp1++){pomX++;}
//pomY=abs(pomY);
// pomX=abs(pomX);
}
/* if (y1 < y){
for(y; y==y1; y++){pomY++;}
for(x; x==x1; x--){pomX++;}
//pomY;//=abs(pomY);
//pomX;//=abs(pomX);
} */
int a = round(sqrt(pow(pomX,2)+ pow(pomY,2)));
printf("Sie rowna %d" ,&a) ;
getch();
}
i wynik mam stale taki sam nawet nie wiem czemu tak sie moze dziać korzystam z dev cpp a wynik to 2293540 stale ten sam...probowalem nawet żeby wynik był liczbą całkowitą ale nic to nie daje proszę po moc z Góry dziękuję