[ RED_BONE @ 10.06.2007. 20:57 ] @
Moze li mi netko uraditi ovaj zadatak: Napisi C program koji iyracinava udaljenost izmedju dvije tacke t1 i t2 u trodimenzionalnom prostoru,tj svaka tacka je odredjena sa koordinatama x, y z!!!! Pozdrav!!!!! |
[ RED_BONE @ 10.06.2007. 20:57 ] @
[ X Files @ 10.06.2007. 21:20 ] @
Molim Vas da postavite kod koji ste do sada uradili.
Po pravilima [ES] foruma brišu se sve teme u kojima autor traži da mu se uradi domaći zadatak, a da prethodno ništa sam nije pokušao. Domaći zadaci su predviđeni za samostalan rad, a članovi C/C++ foruma će svakako *pomoći* kada autor i sam pokaže svoje angažovanje i inicijativu. Hvala na razumevanju i srećan rad. [ RED_BONE @ 11.06.2007. 21:32 ] @
Nije bas da nisam pokusao,al posto sam nedavno poceo ucit C
nemam bas ideja a ne znam ni sintaksu u potpunosti. Ne trazim da mi netko uradi zadatak nego samo neka uputstva. Pozdrav [ idb @ 12.06.2007. 12:08 ] @
Evo, ti ovde napisi formulu za izracunavanje rastojanja dve tacke u 3D prostoru, a ja cu ti onda uraditi zadatak.
obicna podela posla.... idb [ RED_BONE @ 12.06.2007. 12:27 ] @
D = koriijen iz (x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)+(z2-z1)*(z2-z1)
[ idb @ 12.06.2007. 13:09 ] @
Znaci ipak je C u pitanju (mislio sam da je i matematika)
Ti si deo posla obavio, a evo mog dela: Code: #include <stdio.h> #include <stdlib.h> #include <math.h> // zbog funkcije sqrt(...) struct { double x; double y; double z; } A,B; int main(int argc, char *argv[]) { double dx, dy, dz, R; printf("Unesi kordinate prve tacke P1(x,y,z): "); scanf ("%lf%lf%lf",&A.x,&A.y,&A.z); printf("Unesi kordinate prve tacke B(x,y,z): "); scanf ("%lf%lf%lf",&B.x,&B.y,&B.z); dx = A.x-B.x; dy = A.y-B.y; dz = A.z-B.z; R = sqrt( dx*dx + dy*dy + dz*dz ); // ili iz tvog primea: // D = sqrt ( (x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)+(z2-z1)*(z2-z1) ); printf("A(%f,%f,%f)\n", A.x,A.y,A.z); printf("b(%f,%f,%f)\n", B.x,B.y,B.z); printf("Rastojanje: R = %f\n", R); system("PAUSE"); return 0; } pozdrav idb. [ cirra @ 21.08.2007. 21:54 ] @
Ne radi tacno
[ Luka168 @ 22.08.2007. 23:46 ] @
Ovo bi trebalo radit.
Code: #include <stdio.h> #include <math.h> main () { float x1,x2,y1,y2,z1,z2,D ; printf ("Molimo unesite koordinate tocke t1 i odvojite ih zarezom. Npr. 12,5,80\n"); scanf ("%f,%f,%f",&x1,&y1,&z1); printf ("\nMolimo unesite koordinate tocke t2 i odvojite ih zarezom. Npr. 12,5,80\n"); scanf ("%f,%f,%f",&x2,&y2,&z2) ; D = sqrt ( (x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)+(z2-z1)*(z2-z1) ) ; printf ("\nUdaljenost izmedju tih tocaka je %f",D) ; scanf ("%d",&x2) ; // ovo nek te ne zbunjuje ja tako zaustavljam program } Pozdrav Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|