SY_BCS_CPP_Slip no :1_2, 9_1, 24_2





Slip no : 1_2, 9_1, 24_2

   Implement a class “data” to overload following functions as follows:
   a) int maximum(int, int) – returns the maximum between the two integer arguments       [2]
   b) int maximum(int *a, int arraylength) – returns the maximum integer from an array 'a'[5]
   c) void maximum(int *a, int arrarylength , int n) – display all elements from the array 'a'                       which  are greater than given number 'n'.                                                                          [5]
   d) int minimum( int, int) – returns the minimum between the two integer arguments        [2]
   e) int minimum( int *, int arraylength) – returns the minimum integer from an array 'a'  [5]
   f) void minimum(int *a, int arrarylength , int n) –display all elements from the array 'a'           hich  are smaller than given number „n‟.                                                                          [5]
                      Write a main function that uses the above class and its member functions.                     [6]


#include<iostream>
using namespace std;
class Data
{
            public:
                        int maximum(int a,int b)
                        {           if(a>b)
                                    return a;
                                    else
                                                return b;
                        }
                        int maximum(int *a,int len)
                        {
                                    int max=a[0];

                                    for(int i=1;i<len;i++)
                                    {
                                                if(a[i]>max)
                                                            max=a[i];
                                    }
                                    return max;
                        }
                        void maximum(int *a,int len,int n)
                        {          
                                    for(int i=0;i<len;i++)
                                    {
                                                if(a[i]>n)
                                                {
                                                            cout<<"\n no="<<a[i];
                                                }
                                    }
                        }
                        int minimum(int a,int b)
                        {
                                    return a<b?a:b;
                        }
                        int minimum(int *a,int len)
                        {           int min;
                                    min=a[0];
                                    for(int i=0;i<len;i++)
                                    {
                                                if(a[i]<min)
                                                            min=a[i];
                                    }
                                    return min;
                        }

                        void minimum(int *a,int len,int n)
                        {           for(int i=0;i<len;i++)
                                    {           if(a[i]<n)
                                                {
                                                            cout<<"\n no="<<a[i];
                                                }
                                    }
                        }
};

main()
{
            Data ob;
            int n1,n2,num,n,max,min;
            cout<<"\n Enter two elements:";
            cin>>n1;
            cin>>n2;
            max=ob.maximum(n1,n2);
            cout<<"\n max no ="<<max;
            cout<<"\n Enter how many elements for array : ";
            int a[10];
            cin>>n;
            for(int i=0;i<n;i++)
            {
                        cout<<"\n Enter element : ";
                        cin>>a[i];
            }
            cout<<"\n Max element of given array : "<<ob.maximum(a,n);
            cout<<"\n Enter a no :";
            cin>>num;
            cout<<"\n Elements grater than "<<num;
            ob.maximum(a,n,num);

            cout<<"\n Enter two elements:";
            cin>>n1;
            cin>>n2;
            min=ob.minimum(n1,n2);
            cout<<"\n min no is = "<<min;
            cout<<"\n Min element of an array : "<<ob.minimum(a,n);
            cout<<"\n Enter a no:";
            cin>>num;
            cout<<"\n Elements less than "<<num;
            ob.minimum(a,n,num);          
}


No comments:

Post a Comment