lew
Tłuste zero
Dołączył: 11 Lis 2006
Posty: 21
Przeczytał: 0 tematów
Skąd: Radzionków
|
Wysłany: Wto 12:29, 22 Maj 2007 Temat postu: strukturki |
|
|
Odleglosc miedzy punktami:
Kod: | struct punkt
{
float x, y;
}p1,p2;
printf("x1:\n");
scanf("%f",&p1.x);
printf("y1:\n");
scanf("%f",&p1.y);
printf("x2:\n");
scanf("%f",&p2.x);
printf("y2:\n");
scanf("%f",&p2.y);
printf("Odleglosc miedzy punktami: %f\n",sqrt((p2.x-p1.x)*(p2.x-p1.x)+(p2.y-p1.y)*(p2.y-p1.y)));
|
to samo na tablicach:
Kod: | struct punkt
{
float x, y;
}pkt[2];
printf("x1:\n");
scanf("%f",&pkt[0].x);
printf("y1:\n");
scanf("%f",&pkt[0].y);
printf("x2:\n");
scanf("%f",&pkt[1].x);
printf("y2:\n");
scanf("%f",&pkt[1].y);
printf("Odleglosc miedzy punktami: %f\n",sqrt((pkt[0].x-pkt[1].x)*(pkt[0].x-pkt[1].x)+(pkt[0].y-pkt[1].y)*(pkt[0].y-pkt[1].y)));
|
Kod: |
struct punkt
{
float x, y;
}pkt[2];
printf("x1:\n");
scanf("%f",(pkt)->x);
printf("y1:\n");
scanf("%f",(pkt)->y);
printf("x2:\n");
scanf("%f",(pkt+1)->x);
printf("y2:\n");
scanf("%f",(pkt+1)->y);
printf("Odleglosc miedzy punktami: %f\n",sqrt(((*pkt->x)-(*(pkt+1)->x))*((*pkt->x)-(*(pkt+1)->x))+((*pkt->y)-(*(pkt+1)->y))*((*pkt->y)-(*(pkt+1)->y))));
Trzeba jeszcze poprawic!
|
|
|