From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- Bachelor/Prog2/Prakt2/geomObj/main.cpp | 39 ++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Bachelor/Prog2/Prakt2/geomObj/main.cpp (limited to 'Bachelor/Prog2/Prakt2/geomObj/main.cpp') diff --git a/Bachelor/Prog2/Prakt2/geomObj/main.cpp b/Bachelor/Prog2/Prakt2/geomObj/main.cpp new file mode 100644 index 0000000..e81de02 --- /dev/null +++ b/Bachelor/Prog2/Prakt2/geomObj/main.cpp @@ -0,0 +1,39 @@ +#include +#include "Rectangle.h" +#include "Circle.h" +#include "Square.h" + +using std::cout; +using std::endl; + +int main() +{ + Circle circle(15.0); + Rectangle rectangle(3.0,4.0); + Square square(4.2); + + int n,j; + + Shape* ptrArray[3]; + + ptrArray[0]=&circle; + ptrArray[1]=&rectangle; + ptrArray[2]=□ + + for (n=0;n<3;n++) + { + cout << "Area: "<< (ptrArray[n]->getArea()) << " Circumference: " + << (ptrArray[n]->getCircumference()) << endl; + } + + for (n=0;n<3;n++) + { + for (j=0;j<3;j++) + { + cout << "Difference: " + << (ptrArray[j]->getArea() - ptrArray[n]->getArea()) << endl; + } + } + + return 0; +} -- cgit v1.2.3