All pastes #2126978 Raw Edit

mesx

public cpp v1 · immutable
#2126978 ·published 2012-03-11 22:41 UTC
rendered paste body
#include <stdio.h>#include <math.h>#include <iostream>using namespace std;class Tocka {    public:        float x;        float y;        Tocka() {            x=0;            y=0;        }        Tocka(float a, float b) {            x=a; y=b;        }};class Trokut {    private:        Tocka *A;        Tocka *B;        Tocka *C;    public:        Trokut() {            A->x=0; A->y=0;            B->x=0; B->y=0;            C->x=0; C->y=0;        }        Trokut(const Tocka& X, const Tocka& Y, const Tocka& Z){            float *Ax = new float; float *Ay = new float;            float *Bx = new float; float *By = new float;            float *Cx = new float; float *Cy = new float;                        Ax=&X.x; Ay=&X.y;            Bx=&Y.x; By=&Y.y;            Cx=&Z.x; Cy=&Z.y;            A->x=*Ax; A->y=*Ay;            B->x=*Bx; B->y=*By;            C->x=*Cx; C->y=*Cy;        }                    float opseg(){            float da, db, dc; // duljina stranice a...            da = sqrt((C->x - B->x)*(C->x - B->x) + (C->y - B->y)*(C->y - B->y));            db = sqrt((C->x - A->x)*(C->x - A->x) + (C->y - B->y)*(C->y - B->y));            dc = sqrt((B->x - A->x)*(B->x - A->x) + (B->y - A->y)*(B->y - A->y));            float opseg;            opseg = da+db+dc;            cout << "opseg = " << opseg << endl;            return 0;        }        float povrsina(){            cout << "unesi duljinu stranice " << endl;            float a,v,povrsina;            cin >> a;            cout << "usesi visnu " << endl;            cin >> v;            povrsina = (a*v)/2;            cout << "povrsina = " << povrsina << endl;            return 0;        }        ~Trokut(){        }};int main(){    Tocka A(1,1);    Tocka B(3,1);    Tocka C(2,3);    Trokut maki(A,B,C);    return 0;}