Untitled
unknown
plain_text
2 years ago
1.9 kB
9
Indexable
#include <iostream>
#include <cmath>
using namespace std;
// Function to compute the area of a triangle
float area(float side1, float side2, float side3)
{
float s = (side1 + side2 + side3) / 2;
return sqrt(s * (s - side1) * (s - side2) * (s - side3));
}
// Function overload to compute the area of a triangle with default side value
float area(float side1, float side2)
{
return area(side1, side2, 5);
}
// Function to compute the area of a square
float area(float side)
{
return side * side;
}
// Function to compute the area of a circle
float area(double radius)
{
return 3.14159 * radius * radius;
}
int main()
{
float side1, side2, side3;
double radius;
cout << "Enter the sides of the triangle: ";
cin >> side1 >> side2 >> side3;
cout << "Area of the triangle: " << area(side1, side2, side3) << endl;
cout << "Enter the side of the square: ";
cin >> side1;
cout << "Area of the square: " << area(side1) << endl;
cout << "Enter the radius of the circle: ";
cin >> radius;
cout << "Area of the circle: " << area(radius) << endl;
return 0;
}
#include <iostream>
using namespace std;
// Base class 1
class Base1 {
public:
Base1() {
cout << "Base1 constructor called" << endl;
}
~Base1() {
cout << "Base1 destructor called" << endl;
}
};
// Base class 2
class Base2 {
public:
Base2() {
cout << "Base2 constructor called" << endl;
}
~Base2() {
cout << "Base2 destructor called" << endl;
}
};
// Derived class
class Derived : public Base1, public Base2 {
public:
Derived() {
cout << "Derived constructor called" << endl;
}
~Derived() {
cout << "Derived destructor called" << endl;
}
};
int main() {
Derived derivedObj;
return 0;
}
Editor is loading...