annual_cpp_file
annual_cpp_file
Source Code
#include<bits/stdc++.h>
using namespace std;
void printPatern1(int n)
{
for (int i = 0; i < n; i++)
{
for (int j = 0; j < 7; j++)
{
if (j < (4 - i) || j >= 7 - (4 - i))
{
cout << (char)('A' + j);
}
else
{
cout << " ";
}
}
cout << endl;
}
}
void printPatern2(int n)
{
for (int i = 0; i < n; i++)
{
// spaces
for (int j = 0; j < (n - i - 1); j++)
{
cout << " ";
}
// stars
for (int k = 0; k <= i; k++)
{
cout << "* ";
}
// spaces
for (int j = 0; j < (n - i - 1); j++)
{
cout << " ";
}
void printPatern3(int n)
{
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= i; j++)
{
cout << j << " ";
}
cout << endl;
}
}
void printPatern4(int n)
{
for (int i = 0; i < n; i++)
{
cout << pow(11, i) << endl;
}
}
int main()
{
/*Practical 1*/
printPatern1(5);
printPatern2(3);
printPatern3(4);
printPatern4(5);
return 0;
}
Output
Answer:
Source Code
#include<bits/stdc++.h>
using namespace std;
/*Practical 2*/
void pattern_printer()
{
int n=0;
cout << "Enter code of patterns: " << endl;
cin >> n;
switch (n)
{
case 11:
printPatern1(5);
break;
case 12:
{
int i = 0;
while (i < 5)
{
int j = 0;
while (j < 7)
{
if (j < (4 - i) || j >= 7 - (4 - i))
{
cout << (char)('A' + j);
}
else
{
cout << " ";
}
j++;
}
i++;
cout<<endl;
}
}
break;
case 13:
{
int i = 0;
do
{
int j = 0;
do
{
if (j < (4 - i) || j >= 7 - (4 - i))
{
cout << (char)('A' + j);
}
else
{
cout << " ";
}
j++;
}while(j < 7);
i++;
cout<<endl;
}while (i < 5);
}
break;
case 21:
printPatern2(3);
break;
case 22:
{
int i =0;
while (i < 3)
{
int j = 0;
int k = 0;
//print spaces
while (j< (2 - i))
{
cout<<" ";
j++;
}
while (k<=i)
{
cout<<"* ";
k++;
}
i++;
cout<<endl;
}
}
break;
case 23:
{
int i =0;
do
{
int j = -1;
int k = 0;
//print spaces
do
{
cout<<" ";
j++;
}while (j< (2 - i));
do
{
cout<<"* ";
k++;
}while (k<=i);
i++;
cout<<endl;
}while (i < 3);
}
break;
default:
cout<<"Wrong input"<<endl;
break;
}
}
int main()
{
pattern_printer();
return 0;
}
Answer:
Source Code
#include<bits/stdc++.h>
using namespace std;
/*Practical 3*/
void printNumberSystem(int n){
cout << left << setw(10) << "Decimal"<< setw(10)
<< "Octal"<< setw(10) << "Hexadecimal" << endl;
Source Code
#include<bits/stdc++.h>
using namespace std;
int main()
{
int matrix1[3][3]= {{1,2,3},
{4,5,6},
{7,8,9}};
int matrix2[3][3]= {{1,2,3},
{4,5,6},
{7,8,9}};
add_matrices(matrix1,matrix2,addResult);
sub_matrices(matrix1,matrix2,subResult);
cout<<endl<<endl;
mul_matrices(matrix1,matrix2,mulResult);
cout<<endl<<endl;
// Deallocate memory
for (int i = 0; i < 3; i++) {
delete[] addResult[i];
delete[] subResult[i];
delete[] mulResult[i];
}
delete[] addResult;
delete[] subResult;
delete[] mulResult;
return 0;
}
Output
Answer:
Source Code
#include<bits/stdc++.h>
using namespace std;
//Practical 6(a)
void reverseString(string &s)
{
int n =s.size();
for (int i = 0; i < n; i++)
{
if(i<(n/2))
{
int temp = s[i];
s[i]= s[n-i-1];
s[n-i-1]= temp;
}
}
//Practical 6(b)
int count_characters(string &s)
{
int count =0;
int i =0;
while (s[i] != '\0')
{
count++;
i++;
}
return count;
}
//Practical 6(c)
void CopyString(char source[], char destination[])
{
int i=0;
while (source[i] != '\0')
{
destination[i]=source[i];
i++;
}
while (destination[i] != '\0')
{
destination[i]= ' ';
i++;
}
//Practical 6(d)
void count_Vow_Con(char str[])
{
int countVow=0;
int countCon=0;
int i = 0;
while (str[i]!='\0')
{
if (str[i] == 'a'||str[i]=='e'||str[i]=='i'||str[i]=='o'||
str[i]=='u')
{
countVow++;
}
else if (str[i] != ' ')
{
countCon++;
}
i++;
}
cout<<"Number of vowels: "<<countVow<<endl;
cout<<"Number of consonent: "<<countCon<<endl;
}
int main()
{
char s1[] = "This is source";
char s2[] = "This is destination";
string s ="olleh";
reverseString(s);
cout <<"Reversed string: "<<s << endl;
count_Vow_Con(s1);
return 0;
}
Output
Answer:
Source Code
#include <iostream>
using namespace std;
class Student
{
private:
int rollNo;
string name;
string subjects[3];
int max_Marks[3];
int min_Marks[3];
int obtained_Marks[3];
public:
Student(int rn, string nm)
{
rollNo = rn;
name = nm;
}
void setData(string sub1, string sub2, string sub3)
{
subjects[0] = sub1;
subjects[1] = sub2;
subjects[2] = sub3;
for (int i = 0; i < 3; i++)
{
cout << "Enter max marks for sub" << i << ": "
<< endl;
cin >> max_Marks[i];
cout << "Enter min marks for sub" << i << ": "
<< endl;
cin >> min_Marks[i];
cout << "Enter obtained marks for sub" << i<<
": " << endl;
cin >> obtained_Marks[i];
}
}
void getData()
{
cout << "\nStudent Roll Number: " << rollNo <<
endl;
cout << "Student Name: " << name << endl;
for (int i = 0; i < 3; i++)
{
cout << "\nSubject: " << subjects[i] << endl;
cout << "Maximum Marks " << max_Marks[i] <<
endl;
cout << "Minimum Marks: " << min_Marks[i] <<
endl;
cout << "Obtained Marks: " << obtained_Marks[i]
<< endl;
}
}
~Student()
{
cout<<"Destructor called"<<endl;
}
};
int main()
{
Student s1(100,"shazam");
s1.setData("Hindi","English","Maths");
s1.getData();
return 0;
}
Output
Answer:
Source Code
#include <iostream>
using namespace std;
class Student
{
private:
int rollNo;
string name;
string subjects[3];
int max_Marks[3];
int min_Marks[3];
int obtained_Marks[3];
public:
Student()
{
cout << "\nEnter your roll no.: ";
cin >> rollNo;
cout << "Enter your Name: ";
cin >> name;
}
void setData(string sub1, string sub2, string sub3)
{
subjects[0] = sub1;
subjects[1] = sub2;
subjects[2] = sub3;
cout << name << " Enter your data: " << endl;
for (int i = 0; i < 3; i++)
{
cout << "Enter max marks for " << subjects[i]
<< ": ";
cin >> max_Marks[i];
cout << "Enter min marks for " << subjects[i]
<< ": ";
cin >> min_Marks[i];
cout << "Enter obtained marks for " <<
subjects[i] << ": ";
cin >> obtained_Marks[i];
cout << endl
<< endl;
}
cout << name << "'s Data successfully inputted."
<< endl;
}
void getData()
{
cout << "\nStudent Roll Number: " << rollNo <<
endl;
cout << "Student Name: " << name << endl;
for (int i = 0; i < 3; i++)
{
cout << "\nSubject: " << subjects[i] << endl;
cout << "Maximum Marks " << max_Marks[i] <<
endl;
cout << "Minimum Marks: " << min_Marks[i] <<
endl;
cout << "Obtained Marks: " << obtained_Marks[i]
<< endl;
}
}
int getRollNo()
{
return rollNo;
}
~Student()
{
// cout << "Destructor called" << endl;
}
};
int main()
{
int input;
Student s[3];
s[0].setData("Hindi", "Maths", "English");
cout <<
"==================================
=============" << endl;
s[1].setData("Hindi", "Maths", "English");
cout <<
"==================================
=============" << endl;
s[2].setData("Hindi", "Maths", "English");
cout<<"=============================
==================="<<endl;
}
return 0;
}
Output
/
Answer:
Source Code
#include <iostream>
using namespace std;
class Sarray
{
private:
int arr[5];
int size = sizeof(arr) / sizeof(int);
public:
Sarray()
{
cout << "Enter numbers in array elements: " <<
endl;
for (int i = 0; i < size; i++)
{
cout << "at index " << i << endl;
cin >> arr[i];
}
}
void sortArr()
{
int mini;
for (int i = 0; i <= (size - 2); i++)
{
mini = i;
for (int j = i; j <= (size - 1); j++)
{
if (arr[j] < arr[mini])
{
mini = j;
}
}
int temp = arr[mini];
arr[mini] = arr[i];
arr[i] = temp;
}
cout << "Sorted Array: " << endl;
for (int i = 0; i < size; i++)
{
cout << arr[i] << " ";
}
}
void findLargestElement()
{
int max = arr[0];
for (int i = 1; i < size; i++)
{
if (max < arr[i])
{
max = arr[i];
}
}
cout << "Largest Element of array: " << max <<
endl;
}
void searchValue(int val)
{
bool found = false;
for (int i = 0; i < size; i++)
{
if (val == arr[i])
{
cout<<"This value is present in the array at
index: "<<i<<endl;
found = true;
}
if (found)
{
break;
}
}
}
~Sarray() {}
};
int main()
{
Sarray s1;
s1.sortArr();
cout<<endl;
s1.findLargestElement();
cout<<endl;
s1.searchValue(34);
return 0;
}
Output
Answer:
Source Code
#include <bits/stdc++.h>
using namespace std;
struct student
{
string name;
int rollNo;
string subject[3];
int marks[3];
void setData()
{
cout << "Enter your Name: ";
cin >> name;
cout << "Enter your rollNo.: ";
cin >> rollNo;
int main()
{
student s1;
s1.setData();
cout<<endl<<endl;
s1.getData();
return 0;
}
Output
Answer:
Source Code
#include<iostream>
using namespace std;
class Polar
{
private:
float radius;
float angle;
public:
Polar(float radius, float angles);
Polar(const Polar &obj);
void display() const {
cout << "Radius: " << radius << ", Angle: " <<
angle << " degrees" << endl;
}
~Polar();
};
Polar::~Polar()
{
}
int main()
{
Polar p1(3.5,40);
cout<<"p1 Details:"<<endl;
p1.display();
Polar p2(p1);
cout<<"p2 Details:"<<endl;
p2.display();
return 0;
}
Output
Answer:
Source Code
#include<iostream>
using namespace std;
class Polar
{
private:
float radius;
float angle;
public:
Polar(float radius, float angles);
Polar(const Polar &obj);
void display() const {
cout << "Radius: " << radius << ", Angle: " <<
angle << " degrees" << endl;
}
~Polar();
};
Polar::~Polar()
{
}
int main()
{
Polar p0;
cout<<"p0 Details:"<<endl;
p0.display();
Polar p1(3.5,40);
cout<<"p1 Details:"<<endl;
p1.display();
Polar p2(p1);
cout<<"p2 Details:"<<endl;
p2.display();
return 0;
}
Output
Answer:
Source Code
#include<iostream>
#include<math.h>
using namespace std;
class Calculate
{
private:
/* data */
public:
static int area(int length, int bredth)
{
return length * bredth;
}
static float area(float base, float height)
{
return 0.5*(base * height);
}
static float area(float radius)
{
return M_PI*(radius * radius);
}
};
int main()
{
Answer:
Source Code
#include<iostream>
using namespace std;
class Operation
{
private:
/* data */
public:
static void swap(int &x, int &y)
{
int temp = x;
x= y;
y =temp;
}
static void swap(float &x, float &y)
{
float temp = x;
x= y;
y =temp;
}
};
int main()
{
int a=10,b=30;
float c=4.3,d=3.4;
cout<<"Values before swap:\n a = "<<a<<"\t\tb =
"<<b<<"\n c = "<<c<<"\t d = "<<d<<endl;
Operation::swap(a,b);
Operation::swap(c,d);
cout<<"Values after swap:\n a = "<<a<<"\t\t b =
"<<b<<"\n c = "<<c<<"\t d = "<<d<<endl;
return 0;
}
Output