Informatică, întrebare adresată de sorin999, 9 ani în urmă

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++


Rayzen: Adică recursivitate?
Nu înțeleg la ce se referă când spune două funcții cu același nume.
sorin999: se refera la supraincarcarea functiilor
Rayzen: Aaa, mă gândeam eu.
Rayzen: Am înțeles acum.

Răspunsuri la întrebare

Răspuns de Rayzen
1

#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;

}


sorin999: L-am compilat si am urmatoarea eroare la liniile 9,11,13,15,17,19,21,23,25,27,29,31 stray '\240' in program
Alte întrebări interesante