Saturday, February 13, 2016

FUNCTION TEMPLATE

AIM:
         To implement a C++ program to swap the numbers using the concept of function template.

ALGORITHM:

Step 1:  Include the header files
Step 2:  Declare the template class.
Step 3:  Declare and define the functions to swap the values.
Step 4:  Declare and define the functions to get the values.
Step 5:  Read the values and call the corresponding functions.
Step 6:   Display the results.
PROGRAM:                 
#include<iostream.h>
#include<conio.h>
template<class t>
 void swap(t &x,t &y)
{
   t temp=x;
   x=y;
   y=temp;
}
void fun(int a,int b,float c,float d)
{
   cout<<"\na and b before swaping :"<<a<<"\t"<<b;
   swap(a,b);
   cout<<"\na and b after swaping  :"<<a<<"\t"<<b;
   cout<<"\n\nc and d before swaping :"<<c<<"\t"<<d;
   swap(c,d);
   cout<<"\nc and d after swaping  :"<<c<<"\t"<<d;
}
void main()
{
    int a,b;
    float c,d;
    clrscr();
    cout<<"Enter A,B values(integer):";
    cin>>a>>b;

    cout<<"Enter C,D values(float):";
cin>>c>>d;
    fun(a,b,c,d);
    getch();
}




SAMPLE OUTPUT:

Enter A, B values (integer): 10 20
Enter C, D values (float):    2.50 10.80
A and B before swapping: 10 20
A and B after    swapping:  20 10
C and D before swapping: 2.50 10.80
C and D after    swapping: 10.80 2.50

RESULT:

                Thus a C++ program to swap the numbers using the concept of function template is implemented successfully.


No comments:

Post a Comment