Assignment No 05
Assignment No 05
ROLL NO = 18
SECTION = A
ASSIGNMENT NO = 05
SUBMITTED TO SIR WASEEM ULLAH
TASK 01
#include <iostream>
class LargestFinder {
private:
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 << "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;
}
int result = 1;
for (int i = 1; i <= fc.number; ++i) {
result *= i;
return result;
int main() {
int num;
FactorialCalculator fc(num);
cout << "The factorial of " << num << " is: " << calculateFactorial(fc) << endl;
return 0;
TASK 03
#include <iostream>
class NumberSwapper {
private:
public:
NumberSwapper(int a, int b) {
num1 = a;
num2 = b;
}
void swapNumbers() {
num1 = num2;
num2 = temp;
void displayNumbers() {
cout << "Number 1: " << num1 << ", Number 2: " << num2 << endl;
}
};
int main() {
int a, b;
ns.displayNumbers();
ns.swapNumbers();
return 0;
}
TASK 04
#include <iostream>
#include <cmath>
class Triangle {
private:
public:
side1 = a;
side2 = b;
side3 = c;
}
double perimeter() {
return side1 + side2 + side3;
double area() {
double s = perimeter() / 2;
void printAreaAndPerimeter() {
cout << "Perimeter of the triangle: " << perimeter() << endl;
cout << "Area of the triangle: " << area() << endl;
}
};
int main() {
t.printAreaAndPerimeter();
return 0;
}
TASK 05
#include <iostream>
class Area {
private:
double length;
double breadth;
public:
Area(double l, double b) {
length = l;
breadth = b;
}
double returnArea() {
};
int main() {
cout << "The area of the rectangle is: " << rectangle.returnArea() << endl;
return 0;