Vraag : Hoe te om maximum/min gehelen in een vector te vinden?

Als een gebruiker 10 gehelen hoe invoert vind ik maximum en min die gehelen? zeker hetzij om geen tijdjelijn te gebruiken of als lijn. Mijn code:
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
#include 
#include 
het gebruiken van namespace norm;

int. leiding ()
{
   vector user_num (10);
   cout gaat << „10 gehelen in: “;
   voor (int. i = 1; i <= 10; i++)
   {
       cin user_num >> [I];
   }
   
   grootste int. = user_num [I];
   cout Maximum << „: “;
   voor (int. i = 1; i <= 10); i++)
   {
       als ()
   }
    terugkeer 0;
}

Antwoord : Hoe te om maximum/min gehelen in een vector te vinden?

Fundamenteel zou u twee variabelen representingthe huidig maximum en minimum gebruiken, zou hen geschikt initialiseren en zou elk vectortelement bij hen, b.v. vergelijken.

#include

int. min = INT_MAX;
maximum int. = INT_MIN;

//…

Nu, als uw huidige user_num [I] groter is dan huidige „maximum“, vervang „maximum“ met „user_num [I]“ en gebruik de zelfde methode voor „min“.
Andere oplossingen  
 
programming4us programming4us