Assignment 3-2
Assignment 3-2
SET A
Q1 Student Details
#include <iostream>
#include <string>
class Student {
private:
int Roll_No;
string Student_Name;
string Class;
static int studentCount; // Static data member to count the number of students
public:
// Destructor
~Student() {
void acceptStudentInfo() {
cout << "Enter Roll Number: ";
getline(cin, Student_Name);
getline(cin, Class);
cout << "Total number of students: " << studentCount << endl;
};
int Student::studentCount = 0;
int main() {
int numStudents;
cout << "\nEnter information for student " << (i + 1) << ":\n";
students[i].acceptStudentInfo();
students[i].displayStudentInfo();
Student::displayStudentCount();
delete[] students;
return 0;
}
Q2 Student Height
#include <iostream>
class Student {
public:
};
int main() {
int numStudents;
if (numStudents <= 0) {
cout << "The number of students must be greater than zero." << endl;
cout << "Enter height for student " << (i + 1) << ": ";
totalHeight += students[i].height;
cout << "The average height of the students is: " << averageHeight << endl;
delete[] students;
return 0;
#include<iostream>
void findMinimum();
class Number1
int num1;
public:
Number1()
cin>>num1;
};
class Number2
int num2;
public:
Number2()
cin>>num2;
void findMaximum()
Number1 n1;
Number2 n2;
cout<<"\nnum1 is maximum"<<endl;
else
cout<<"\nnum2 is maximum"<<endl;
void findMinimum()
Number1 n1;
Number2 n2;
cout<<"\nnum1 is minimum"<<endl;
else
cout<<"\nnum2 is minimum"<<endl;
int main()
findMaximum();
findMinimum();
return 0;
}
SET B
Q1 Product
#include <iostream>
#include <string>
class Product {
private:
string name;
float price;
public:
void input() {
getline(cin, name);
}
// Method to get the price of the product
return price;
};
int main() {
int n;
cin >> n;
cout << "Enter details for product " << (i + 1) << endl;
products[i].input();
products[i].display();
int maxIndex = 0;
maxIndex = i;
products[maxIndex].display();
// Deallocate memory
delete[] products;
return 0;
#include <iostream>
class Distance {
private:
int feet;
int inches;
public:
void acceptDistance() {
cout << feet << " feet " << inches << " inches" << endl;
Distance temp;
return temp;
};
int main() {
d1.acceptDistance();
d2.acceptDistance();
// Display distances
d1.displayDistance();
d2.displayDistance();
// Add distances
result = d1.add(d2);
result.displayDistance();
return 0;
Q3
#include <iostream>
using namespace std;
class Array1 {
private:
public:
// Constructor
//Array1() : size(0) {}
void acceptArray() {
size = 5;
};
class Array2 {
private:
public:
// Constructor
// Array2() : size(0) {}
void acceptArray() {
size = 5;
};
maxArray1 = a1.arr[i];
maxArray2 = a2.arr[i];
int main() {
Array1 array1;
Array2 array2;
array1.acceptArray();
array1.displayArray();
array2.acceptArray();
array2.displayArray();
findAndDisplayMax(array1, array2);
return 0;
SET C
Q1 Multiplication
#include<iostream>
int num1;
public:
Number1()
cin>>num1;
};
class Number2
int num2;
public:
Number2()
cin>>num2;
void multiplication()
Number1 n1;
Number2 n2;
cout << "Multiplication of " << n1.num1 << " and " << n2.num2 << " is: " << product << endl;
int main()
multiplication();
return 0;