Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- #ifndef DEBUG
- #define DEBUG(...) printf(__VA_ARGS__)
- #endif
- typedef struct {
- int x;
- int y;
- } point;
- typedef struct {
- point a;
- point b;
- point c;
- } triangle;
- // Napisati funkciju za ucitavanje tocaka
- void load_points(int n, triangle t[]) {
- for (int i = 0; i < n; i++)
- {
- scanf("%d %d %d %d %d %d", &t[i].a.x, &t[i].a.y, &t[i].b.x, &t[i].b.y, &t[i].c.x, &t[i].c.y);
- }
- }
- float distance(point p1, point p2) {
- return sqrt(pow(p1.x - p2.x, 2) + pow(p1.y - p2.y, 2));
- }
- float check_triangle(triangle t) {
- // Napisati dio koda za provjeru ako je jedan trokut jednakokracan
- float a, b, c;
- a = distance(t.a, t.b);
- b = distance(t.b, t.c);
- c = distance(t.c, t.a);
- if (a == b || a == c || b == c)
- {
- return 1;
- }
- return 0;
- }
- int main() {
- int n;
- triangle t[128];
- scanf("%d", &n);
- // Napisati poziv funkcije za ucitavanje tocaka
- load_points(n, t);
- for (int i = 0; i < n; i++) {
- if (check_triangle(t[i])) {
- printf("DA\n");
- } else {
- printf("NE\n");
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement