Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C by L8_Trapezi ( 4 years ago )
#include <stdio.h>
#include <math.h>

struct Tacka {
  double x, y;
};

struct Trapez {
  struct Tacka A, B, C, D;
};

double udaljenost(struct Tacka t1, struct Tacka t2) {
    return sqrt(pow(t2.x - t1.x, 2) + pow(t2.y - t1.y, 2));
}

void trapezi(struct Trapez nizTrapeza[], int velicina, double obim[], double povrsina[]) {
    int i;
    double a, b, c, d, dijagonala, s1, s2;

    for (i = 0; i < velicina; i++) {
        a = udaljenost(nizTrapeza[i].A, nizTrapeza[i].B);
        b = udaljenost(nizTrapeza[i].B, nizTrapeza[i].C);
        c = udaljenost(nizTrapeza[i].C, nizTrapeza[i].D);
        d = udaljenost(nizTrapeza[i].D, nizTrapeza[i].A);

        dijagonala = udaljenost(nizTrapeza[i].B, nizTrapeza[i].D);

        s1 = (a + dijagonala + d) / 2;
        s2 = (b + c + dijagonala) / 2;

        s1 = sqrt(s1 * (s1 - a) * (s1 - dijagonala) * (s1 - d));
        s2 = sqrt(s2 * (s2 - b) * (s2 - c) * (s2 - dijagonala));

        obim[i] = a + b + c + d;
        povrsina[i] = s1 + s2;
    }
}

int main() {

    return 0;
}

 

Revise this Paste

Your Name: Code Language: