Sr.
no Program Name Signature
1 Write a program to print hello world
2 Write a program to add two number
3 Write a program to compare two numbers
4 Write a program of simple calculator using switch statement
5 Write a program to write a table in while loop
6 Write a program to write a table in do while loop
7 Write a program to write a table in for loop
8 Write a program to print reverse of a number
9 Write a program to print the factorial a number
10 Write a program to show example of user define function
11 Write a program to show a example of pointer variable
12 Write a program to show example of pass by value
13 Write a program to show example of pass by reference
14 Write a program to find factorial using recursion
15 Write a program to add two one dimensional array
16 Write a program to show example of inline function
17 Write a program to show example of function overloading
18 Write a program to show example of constructor
19 Write a program to example of constructor overloading
20 Write a program to show use of static data member and function
21 Write a program to show example of friend function
22 Write a program to show example of single inheritance
23 Write a program to example of multiple inheritances
24 Write a program to show example of function overriding
25 Write a program to show example of operator overloading
26 Write a program to show example of virtual function
27 Write a program to example of templates
28 Write a Program to linear search in list
29 Write a Program to binary search in list
30 Write a Program of Bubble sort in array
31 Write a Program of Merge sorting in array
32 Write a Program of Quick sort
33 Write a Program of Selection sort
34 Write a Program of radix sort
35 Write a Program of insertion sort
Output
Hello world
1.Write a program to print hello world
#include<iostream.h>
#include<conio.h>
void main()
cout<<"Hello world";
getch();
}
Output
enter first number 10
enter second number 20
the sum is 30
2. Write a program to add two numbers
#include<iostream.h>
#include<conio.h>
void main()
int a;
int b;
cout<<"enter first number ";
cin>>a;
cout<<"enter second number ";
cin>>b;
cout<<"the sum is "<<a+b;
getch();
}
Output
enter first number 10
enter second number 5
First number is bigger than second
3. Write a program to compare two numbers
#include <iostream.h>
#include<conio.h>
void main()
int a;
int b;
cout<<"enter first number ";
cin>>a;
cout<<"enter second number ";
cin>>b;
if (a>b)
cout<<"First number is bigger than second";
else if (a<b)
cout<<"second number is bigger than first";
else
cout<<"both numbers are equal";
getch();
}
Output
enter oprator: p,s,m,d m
enter two numbers 10 20
10*20=200
4.Write a program of simple calculator using switch statement
#include<iostream.h>
#include<conio.h>
void main()
char op;
int a,b;
cout<<"enter oprator: p,s,m,d ";
cin>>op;
cout<<"enter two numbers ";
cin>>a>>b;
switch(op)
case 'p': cout<<a<<" + "<<b<< " = "<<a+b;
break;
case 's':cout<<a<<" - "<<b<< " = "<<a-b;
break;
case 'm': cout<<a<<" * "<<b<< " = "<<a*b;
break;
case 'd':cout<<a<<" / "<<b<< " = "<<a/b;
break;
default :cout<<"wrong operator entered ";
break;
getch();
}
Output
enter a number 5
the table of 5 is
10
15
20
25
30
35
40
45
50
5. Write a program to write a table in while loop
#include<iostream.h>
#include<conio.h>
void main()
int a;
int i=1;
cout<<"enter a number ";
cin>>a;
cout<<"the table of "<< a<<" is"<<endl ;
while (i<=10)
cout<<a*i<<endl;
i=i+1;
getch();
}
Output
enter a number 5
the table of 5 is
10
15
20
25
30
35
40
45
50
6. Write a program to write a table in do while loop
#include<iostream.h>
#include<conio.h>
void main()
int a;
int i=1;
cout<<"enter a number ";
cin>>a;
cout<<"the table of "<< a<<" is"<<endl ;
do
cout<<a*i<<endl;
i=i+1;
} while (i<=10);
getch();
}
Output
enter a number 4
4*1=4
4*2=8
4*3=12
4*4=16
4*5=20
4*6=24
4*7=28
4*8=32
4*9=36
4*10=40
7. Write a program to write a table in for loop
#include<iostream.h>
#include<conio.h>
void main()
int a;
cout<<"enter a number :";
cin>>a;
for (int i = 1; i <=10; i++)
cout<< a <<" * "<<i<< " = "<<a*i<<endl;
getch();
}
Output
Enter a number 234
reversed number = 432
8. Write a program to print reverse of a number
#include<iostream.h>
#include<conio.h>
void main()
int a, rev=0,rem;
cout<<"enter a number ";
cin>>a;
while (a !=0)
rem = a%10;
rev= rev*10 + rem;
a/=10;
cout<<"reversed number = "<< rev;
getch();
}
Output
Enter a positive integer: 5
Factorial of 5= 120
9. Write a program to print the factorial a number
#include <iostream.h>
#include<conio.h>
void main()
int n;
long factorial = 1;
cout << "Enter a positive integer: ";
cin >> n;
if (n < 0)
cout << "Error! Factorial of a negative number doesn't exist.";
Else
for(int i = 1; i <= n; ++i)
factorial *= i;
cout << "Factorial of " << n << " = " << factorial;
getch();
}
Output
hello world
10. Write a program to show example of user define function
#include<iostream.h>
#include<conio.h>
void hello()
cout<<"hello world";
void main()
hello();
getch();
}
Output
0X00410
0X00410
0X02010
11. Write a program to show a example of pointer variable
#include<iostream.h>
#include<conio.h>
void main()
int a=1;
int* b;
b=&a;
cout<<a<<endl; //print the value of 'a'
cout<<b<<endl; //print the memory location of 'a'
cout<<&a<<endl; //print the memory location of 'a'
cout<<&b<<endl; //print the memory location of 'b'
cout<<*b<<endl; //print the value of address stored in 'b'
getch();
}
Output
10
12. Write a program to show example of pass by value
#include <iostream.h>
#include<conio.h>
void increment(int i)
i++;
void main()
int a = 10;
increment(a);
cout << a << endl; // Outputs 10
getch();
}
Output
11
13.Write a program to show example of pass by reference
#include <iostream.h>
#include<conio.h>
void increment(int *a)
a++;
void main()
int a = 10;
increment(&a);
cout << a << endl; // Outputs 11
getch();
}
Output
enter a number 5
factorial of 5 is 120
14. Write a program to find factorial using recursion
#include<iostream.h>
#include<conio.h>
void main()
int factorial(int a);
int a;
cout<<"enter a number ";
cin>>a;
cout<<"factorial of "<<a<<" is "<<factorial(a);
int factorial(int a)
if(a>1)
return a*factorial(a-1);
Else
return 1;
}
Output
Enter the size of the arrays: 2 2
Enter the elements of first array: 1
Enter the elements of second array:5
The sum of the arrays is: 6
10
12
15. Write a program to add two one dimensional arrays
#include <iostream.h>
#include<conio.h>
void main()
int n;
cout << "Enter the size of the arrays: ";
cin >> n;
int a[n], b[n], c[n];
cout << "Enter the elements of first array: ";
for (int i = 0; i < n; i++)
cin >> a[i];
cout << "Enter the elements of second array: ";
for (int i = 0; i < n; i++)
{
cin >> b[i];
// Adding the arrays
for (int i = 0; i < n; i++)
c[i] = a[i] + b[i];
cout << "The sum of the arrays is: ";
for (int i = 0; i < n; i++)
cout << c[i] << " ";
getch();
}
Output
The maximum value is: 20
16 Write a program to show example of inline function
#include <iostream.h>
#include<conio.h>
inline int max(int x, int y)
return (x > y) ? x : y;
void main()
int a = 10, b = 20;
int m = max(a, b);
cout << "The maximum value is: " << m << endl;
getch();
}
Output
The maximum integer value is: 20
The maximum double value is:20.5
17. Write a program to show example of function overloading
#include <iostream.h>
#include<conio.h>
int max(int x, int y)
return (x > y) ? x : y;
double max(double x, double y)
return (x > y) ? x : y;
void main()
int a = 10, b = 20;
cout << "The maximum integer value is: " << max(a, b) << endl;
double c = 10.5, d = 20.5;
cout << "The maximum double value is: " << max(c, d) << endl;
getch();
}
Output
The area of the rectangle is: 200
18.Write a program to show example of constructor
#include <iostream.h>
#include<conio.h>
class Rectangle
public:
int length;
int width;
Rectangle(int l, int w)
length = l;
width = w;
int area()
return length * width;
};
void main()
Rectangle rect(10, 20);
cout << "The area of the rectangle is: " <<rect.area() << endl;
getch();
}
Output
The area of rect1 is 100
The area of rect2 is: 50
The area of rect3 is: 200
19. Write a program to example of constructor overloading
#include <iostream.h>
#include<conio.h>
class Rectangle
private:
int length;
int width;
public:
Rectangle()
length =1 0;
width = 10;
Rectangle(int i)
length = i;
width = 5;
Rectangle(int l, int w)
length = l;
width = w;
}
int area()
return length * width;
};
void main()
Rectangle rect1;
cout << "The area of rect1 is: " << rect1.area() << endl;
Rectangle rect2(10);
cout << "The area of rect2 is: " << rect2.area() << endl;
Rectangle rect3(10, 20);
cout << "The area of rect3 is: " << rect3.area() << endl;
getch();
}
Output
Number of objects created: 3
20. Write a program to show use of static data member and function
#include <iostream.h>
#include<conio.h>
class Counter
private:
static int count;
public:
Counter()
count++;
static int getCount()
return count;
};
int Counter::count = 0;
void main()
Counter c1, c2, c3;
cout << "Number of objects created: " <<Counter::getCount() << endl;
getch();
}
Output
The area of the rectangle is: 200
21. Write a program to show example of friend function
#include <iostream.h>
#include<conio.h>
class Rectangle
private:
int length;
int width;
public:
Rectangle(int l, int w)
length = l;
width = w;
friend int area(Rectangle rect);
};
int area(Rectangle rect)
return rect.length * rect.width;
void main()
Rectangle rect(10, 20);
cout << "The area of the rectangle is: " << area(rect) << endl;
getch();
}
Output
The area of the rectangle is: 200
22. Write a program to show example of single inheritance
#include <iostream.h>
#include<conio.h>
class Shape
protected:
int width;
int height;
public:
Shape(int w, int h)
width = w;
height = h;
};
class Rectangle: public Shape
public:
Rectangle(int w, int h): Shape(w, h) { }
int getArea()
return width * height;
};
void main()
{
Rectangle rect(10, 20);
cout << "The area of the rectangle is: " <<rect.getArea() << endl;
getch();
}
Output
The area of the rectangle is: 200
The colour of the rectangle is: red
23. Write a program to example of multiple inheritances
#include <iostream.h>
#include<conio.h>
class Shape
protected:
int width;
int height;
public:
Shape(int w, int h)
width = w;
height = h;
};
class Colour
protected:
string color;
public:
Colour(string c)
color = c;
};
class Rectangle: public Shape, public Colour
{
public:
Rectangle(int w, int h, string c): Shape(w, h), Colour(c) { }
int getArea()
return width * height;
string getColor()
return colour;
};
void main()
Rectangle rect(10, 20, "red");
cout << "The area of the rectangle is: " <<rect.getArea() << endl;
cout << "The colour of the rectangle is: " <<rect.getColor() << endl;
getch();
}
Output
Derived Function
24. Write a program to show example of function overriding
#include <iostream.h>
#include<conio.h>
class Base
public:
void print()
cout << "Base Function" << endl;
};
class Derived : public Base
public:
void print()
cout << "Derived Function" << endl;
};
void main()
Derived derived1;
derived1.print();
getch();
}
Output
Count: 6
25.Write a program to show example of operator overloading
#include <iostream.h>
#include<conio.h>
class Count
private:
int value;
public:
Count() : value(5) {}
void operator ++ ()
++value;
void display()
cout << "Count: " << value << endl;
};
void main()
Count count1;
++count1;
count1.display();
getch();
}
Output
Base Function
26. Write a program to show example of virtual function
#include <iostream.h>
#include<conio.h>
class Base
public:
virtual void print()
cout << "Base Function" << endl;
};
class Derived : public Base
public:
void print()
cout << "Derived Function" << endl;
};
void main()
Derived derived1;
Base* base1 = &derived1;
base1->print();
getch();
}
Output
7.0
27. Write a program to example of templates
#include <iostream.h>
#include<conio.h>
template <typename T> T myMax(T x, T y)
{
return (x > y) ? x : y;
}
void main()
{
cout << myMax<int>(3, 7);
cout << myMax<double>(3.0, 7.0);
getch();
}
Output
how many number
enter the element of list
34
65
39
11
enter the item to search
39
the position of item is 3
28 Write a Program to linear search a number in list
#include<iostream.h>
#include<conio.h>
void main()
int a[50],n,i,item;
clrscr();
cout<<"how many number";
cin>>n;
cout<<"enter the element of list";
for(i=0;i<n;i++)
cin>>a[i];
cout<<"enter the item to search";
cin>>item;
for(i=0;i<n;i++)
if(a[i]==item)
break;
}
if(i==n)
cout<<"the item is not found";
else
cout<<"the position of item is"<<i+1;
getch();
}
Output
enter n
enter element of list
12
34
65
78
90
enter item
12
element is found at position 1
29 Write a Program to binary search in list
#include<iostream.h>
#include<conio.h>
void main()
int n,i,j,a[50],mid,end,item,big;
clrscr();
cout<<"enter n";
cin>>n;
cout<<"enter element of list";
for(i=0;i<n;i++)
cin>>a[i];
cout<<"enter item";
cin>>item;
big=0;
end=n-1;
mid=(big+end)/2;
while(item!=a[mid]&&big<=end)
if(item>a[mid])
big=mid+1;
else
end=mid-1;
mid=(big+end)/2;
if(big>end)
cout<<"element is not found";
else
cout<<"element is found at position="<<mid+1;
getch();
}
Output
enter the n 5
enter the element
63
33
66
18
99
sorted list is
18
33
63
66
99
30 Write a Program of bubble sorting in array
#include<iostream.h>
#include<conio.h>
void main()
int n,i,p,a[35],t;
clrscr();
cout<<"enter the n";
cin>>n;
cout<<"enter the element";
for(i=0;i<n;i++)
cin>>a[i];
for(p=1;p<n;p++)
for(i=0;i<n-p;i++)
{
if(a[i]>a[i+1])
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
cout<<"sorted list is\n";
for(i=0;i<n;i++)
cout<<a[i];
getch();
}
Output
enter no of list
enter all element of list
11
09
44
12
Sorted array
09
12
11
44
31 Write a Program of Merge sorting in array
#include<iostream.h>
#include<conio.h>
void main ()
void mergesort(int[],int,int);
int n,i,a[20];
clrscr();
cout<<"enter no of list";
cin>>n;
cout<<"enter all element of list";
for(i=0;i<n;i++)
cin>>a[i];
mergesort(a,0,n-1);
cout<<"sorted array=";
for(i=0;i<n;i++)
cout<<a[i];
getch();
void mergesort(int a[],int low,int high)
int mid;
void merge(int[],int,int,int);
if(low<high)
mid=(high+low)/2;
mergesort(a,low,mid);
mergesort(a,mid+1,high);
merge(a,low,mid,high);
void merge(int a[],int low,int mid,int high)
int b[20],i,j,m,k;
i=low;
j=mid+1;
k=low;
while(i<=mid&&j<=high)
if(a[i]>a[j])
b[k]=a[j];
k++;
j++;
}
else
b[k]=a[i];
k++;
i++;
while(i<=mid)
b[k]=a[i];
k++;
i++;
while(j<=high)
b[k]=a[j];
k++;
j++;
for(i=low;i<=high;i++)
a[i]=b[i];
}
Output
enter the number of element
enter the element
90
19
44
62
Sorted list
19
44
62
90
32 Write a Program of Quick sort
#include<iostream.h>
#include<conio.h>
void main()
void quicksort(int[],int,int);
int i,n,a[10];
clrscr();
cout<<"enter the no. of elements";
cin>>n;
for(i=0;i<n;i++)
cout<<"enter the element";
cin>>a[i];
quicksort(a,0,n);
cout<<"sorted list is";
for(i=0;i<=n-1;i++)
cout<<a[i];
getch();
void quicksort(int a[],int low,int high)
int position(int[],int,int);
int j;
if(low<high)
j=position(a,low,high);
quicksort(a,low,j-1);
quicksort(a,j+1,high);
int position(int a[], int low, int high)
int i,j,pivot,k;
pivot=a[low];
i=low;
j=high;
do
do
i=i+1;
}while(a[i]<pivot);
do
{
j=j-1;
}while(a[j]>pivot);
if(i<j)
k=a[i];
a[i]=a[j];
a[j]=k;
}while(i<j);
a[low]=a[j];
a[j]=pivot;
return j;
}
Output
enter no of list
enter all element
11
09
44
12
Sorted array
09
12
11
44
33 Write a Program of Selection sort
#include<iostream.h>
#include<conio.h>
void main()
int a[20],j,i,n,k;
clrscr();
cout<<"enter no of list";
cin>>n;
cout<<"enter all element";
for(i=0;i<n;i++)
cin>>a[i]);
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
if(a[i]>a[j])
k=a[i];
a[i]=a[j];
a[j]=k;
cout<<"sorted list =";
for(i=0;i<n;i++)
cout<<a[i];
getch();
}
Output
no of element
enter element
11
09
44
12
Sorted list is
09
12
11
44
34 Write a Program of radix sort
#include<iostream.h>
#include<conio.h>
void main()
void radixsort(int[],int);
int i,j,k,n,a[20];
clrscr();
cout<<"no. of elements";
cin>>n;
for(i=0;i<n;i++)
cout<<"enter element";
cin>>a[i];
radixsort(a,n);
cout<<"sorted list is\n";
for(i=0;i<n;i++)
cout<<a[i];
getch();
void radixsort(int a[],int n)
int i,j,exp,b[20],m;
int bucket[10];
m=a[0];
for(i=1;i<n;i++)
if(a[i]>m)
m=a[i];
exp=1;
while(m/exp>0)
for(i=0;i<10;i++)
bucket[i]=0;
for(i=0;i<n;i++)
bucket[a[i]/exp%10]++;
for(i=1;i<10;i++)
{
bucket[i]+=bucket[i-1];
for(i=n-1;i>=0;i--)
b[--bucket[a[i]/exp%10]]=a[i];
for(i=0;i<n;i++)
a[i]=b[i];
exp=exp*10;
Return 0;
}
output
enter no of list
enter a number
11
09
44
12
Sorted list =
09
12
11
44
35 Write a Program of insertion sort
#include<iostream.h>
#include<conio.h>
void main()
int a[20],j,i,n,k,m;
clrscr();
cout<<"enter no of list";
cin>>n;
for(i=0;i<n;i++)
cout<<"enter a no";
cin>>a[i];
for(i=1;i<n;i++)
for(j=0;j<i;j++)
{
if(a[i]<a[j])
k=a[i];
m=i;
while(m!=j)
a[m]=a[m-1];
m--;
a[j]=k;
cout<<"sorted list=";
for(i=0;i<n;i++)
cout<<a[i];
getch();