Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- #include <math.h>
- #define N 4
- int i;
- typedef struct { int x, y;}punct;
- punct p1, p2;
- punct pct[N];
- punct *pp;
- void main()
- {
- citire();
- afisare();
- distanta(p1.x,p2.x,p1.y,p2.y);
- getch();
- }
- void citire()
- {
- printf("Introduceti coordonate pentru p1:");
- printf("\np1.x=");
- scanf("%d", &p1.x);
- printf("p1.y=");
- scanf("%d", &p1.y);
- printf("Introduceti coordonate pentru p2:");
- printf("\np2.x=");
- scanf("%d", &p2.x);
- printf("p2.y=");
- scanf("%d", &p2.y);
- printf("Introduceti coordonate pentru cele 10 puncte:\n");
- for(i=0 ; i<N ; i++)
- {printf("\npct[%d]:", i);
- printf("\nx=");
- scanf("%d", &pct[i].x);
- printf("y=");
- scanf("%d", &pct[i].y);
- }
- }
- void afisare()
- {
- printf("Coordonatele sunt:\n");
- for(i=0 ; i<N ; i++)
- printf("punctul %d - <%d , %d> \n", i, pct[i].x, pct[i].y);
- }
- void distanta(int a, int b, int c, int d)
- {
- printf("\nDistanta dintre p1 si p2 este: %.2f\n", sqrt((a - b) * (a - b) + (c - d) * (c - d)));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement