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