0% found this document useful (0 votes)
19 views9 pages

Assignment No 05

Uploaded by

waqar afridi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views9 pages

Assignment No 05

Uploaded by

waqar afridi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

NAME = MUHAMMAD WAQAR

ROLL NO = 18
SECTION = A
ASSIGNMENT NO = 05
SUBMITTED TO SIR WASEEM ULLAH

TASK 01
#include <iostream>

using namespace std;

class LargestFinder {

private:

int num1, num2, num3;

public:
LargestFinder(int a, int b, int c) {

num1 = a;

num2 = b;

num3 = c;

int findLargest() {

int largest;
if (num1 > num2 && num1 > num3) {

largest = num1;
} else if (num2 > num1 && num2 > num3) {

largest = num2;
} else {
largest = num3;

}
return largest;

};

int main() {

int a, b, c;

cout << "Enter three numbers: ";

cin >> a >> b >> c;

// Create an object of LargestFinder


LargestFinder lf(a, b, c);

// Find and display the largest number

cout << "The largest number is: " << lf.findLargest() << endl;

return 0;

}n

TASK 02
#include <iostream>
using namespace std;

class FactorialCalculator {

private:

int number;

public:

FactorialCalculator(int n) {

number = n;
}

friend int calculateFactorial(FactorialCalculator fc);


};

int calculateFactorial(FactorialCalculator fc) {

int result = 1;
for (int i = 1; i <= fc.number; ++i) {

result *= i;

return result;

int main() {

int num;

cout << "Enter a number: ";


cin >> num;

FactorialCalculator fc(num);

cout << "The factorial of " << num << " is: " << calculateFactorial(fc) << endl;

return 0;

TASK 03
#include <iostream>

using namespace std;

class NumberSwapper {
private:

int num1, num2;

public:

NumberSwapper(int a, int b) {

num1 = a;
num2 = b;
}

void swapNumbers() {

int temp = num1;

num1 = num2;

num2 = temp;

void displayNumbers() {

cout << "Number 1: " << num1 << ", Number 2: " << num2 << endl;
}

};

int main() {

int a, b;

cout << "Enter two numbers: ";

cin >> a >> b;

NumberSwapper ns(a, b);

cout << "Before swapping:" << endl;

ns.displayNumbers();

ns.swapNumbers();

cout << "After swapping:" << endl;


ns.displayNumbers();

return 0;
}

TASK 04
#include <iostream>

#include <cmath>

using namespace std;

class Triangle {

private:

double side1, side2, side3;

public:

Triangle(double a, double b, double c) {

side1 = a;

side2 = b;

side3 = c;

}
double perimeter() {
return side1 + side2 + side3;

double area() {

double s = perimeter() / 2;

return sqrt(s * (s - side1) * (s - side2) * (s - side3));

void printAreaAndPerimeter() {
cout << "Perimeter of the triangle: " << perimeter() << endl;

cout << "Area of the triangle: " << area() << endl;
}

};

int main() {

Triangle t(3, 4, 5);

t.printAreaAndPerimeter();

return 0;

}
TASK 05
#include <iostream>

using namespace std;

class Area {

private:

double length;

double breadth;

public:

Area(double l, double b) {

length = l;

breadth = b;
}

double returnArea() {

return length * breadth;

};

int main() {

double length, breadth;

cout << "Enter the length of the rectangle: ";


cin >> length;
cout << "Enter the breadth of the rectangle: ";

cin >> breadth;

Area rectangle(length, breadth);

cout << "The area of the rectangle is: " << rectangle.returnArea() << endl;

return 0;

You might also like