Zadatak: Odrediti maksimum od onoliko celih brojeva koliko korisnik želi da unese

Podzadatak: Odrediti minimum od onoliko brojeva koliko korisnik želi da unese

Način rešavanja:

Prvo ćemo rkeirati funkciju koja određuje koji je od dva broja veći, a zatim ćemo tu funkciju primeniti za naše računanje.

Kako se određuje maksimum od dva broja:

ili korišćenjem if naredbe,

  if(a>b) maks=a;
else maks=b;

ili korišćenjem ternarnog operatora

max = x  > y  ?  x : y; // ako je x>y onda se radi max=x, a ako nije onda se radi max=y

U nastavku će biti rađeno na prvi način:

Prvo se kreira funkcija koja kao rezultat vraća vrednost većeg od dva broja kkoji joj se daju kao parametri:

int dajVeci(int X, int Y)
{
int veci;
if ( X > Y ) veci = X ;
else veci = Y;

return veci;
}

Zatim se ta funkcija upotrebi:

  int n; // koliko brojeva nam treba  
int i, broj1, broj2, maksimum;

// traži se od korisnika da unese koliko brojeva želi
cout<<"Unesite od koliko celih brojeva tražite maksimum: ";
cin >> n;

// prvo se unese jedan broj koji je trenutno najveći
// a onda se svaki sledećí broj poredi sa dotada najvećim brojem
cout<< "\n unesite prvi broj: ";
cin>>broj1;
maksimum = broj1;
for(i=0; i<n-1; i++)
{
cout<<"\n Unesite sledeći broj: ";
cin>> broj2;
maksimum = dajVeci(maksimum, broj2); // promenljivoj maksimum se dodeljuje veći od dva broja
} // a to su dosadašnji maksimum i trenutno uneseni broj
// i tako za svaki sledeći uneseni broj
cout<<"Najveći broj od svih do sada unetih je "<<maksimum;


----- >>>>> <<<<< -----
#include <iostream>
using namespace std;

int dajVeci(int X, int Y)
{
int veci;
if ( X > Y ) veci = X ;
else veci = Y;

return veci;
}
int main()
{
int n; // koliko brojeva nam treba
int i, broj1, broj2, maksimum;

// traži se od korisnika da unese koliko brojeva želi
cout<<"Unesite od koliko celih brojeva tražite maksimum: ";
cin >> n;

// prvo se unese jedan broj koji je trenutno najveí
// a onda se svaki sledecí broj poredi sa dotada najvecim brojem
cout<< "\n unesite prvi broj: ";
cin>>broj1;
maksimum = broj1;
for(i=0; i<n-1; i++)
{
cout<<"\n Unesite sledeći broj: ";
cin>> broj2;
maksimum = dajVeci(maksimum, broj2);
}
cout<<"Najveći broj od svih do sada unetih je "<<maksimum;
return 0;
}
 
 
 
Last modified: Friday, 24 February 2023, 10:45 AM