👤

Să se realizeze un program ce utilizează două funcţii cu acelaşi nume pentru a determina cel mai mare din trei şi respectiv patru elemente pe care funcţiile le primesc ca argumente.in c++

Răspuns :

#include <iostream>

using namespace std;

float maiMare(float x, float y, float z)

{

   float V[3] = {x,y,z};

   int da = 1;

   do

   {

       da = 1;

       for(int i=0; i<=1; i++)

       {

           if(V[i]>V[i+1])

           {

               swap(V[i],V[i+1]);

               da = 0;

           }

       }

   } while(da!=0);

   return V[2];

}

float maiMare(float x, float y, float z, float k)

{

   float V[4] = {x,y,z,k};

   int da = 1;

   do

   {

       da = 1;

       for(int i=0; i<=2; i++)

       {

           if(V[i]>V[i+1])

           {

               swap(V[i],V[i+1]);

               da = 0;

           }

       }

   } while(da!=0);

   return V[3];

}

int main()

{

   cout<<maiMare(1,4,3)<<endl;

   cout<<maiMare(9,6,8,6);

   return 0;

}