Ad esempio se ho un array così:
ARRAY=(1,3,67,32,88,42);
come faccio a ricavare in automatico
valore massimo = 88
e
valore ultimo inserito = 42
Grazie
![]()
Ad esempio se ho un array così:
ARRAY=(1,3,67,32,88,42);
come faccio a ricavare in automatico
valore massimo = 88
e
valore ultimo inserito = 42
Grazie
![]()
Dopo che fai un sort, il primo e l'ultimo elemento sono quelli che cerchi.
No MP tecnici (non rispondo nemmeno!), usa il forum.
ma solo quello ultimo inserito
se un sort discendente mi mette come primo il massimo e per ultimo il minimo non è detto che il valore + piccolo sia anche l'ultimo inserito...
c'e' qualcosa tipo che sò...
max(array) = valore massimo dell'array
last(array) = ultimo valore inserito nell'array?
Ho cercato ma nulla trovato...![]()
tnx
Ma che array utilizzi?
No MP tecnici (non rispondo nemmeno!), usa il forum.
vector<int> ritardi;
contenente valori numerici da 0 a 200
a me interesserebbe rilevarvi all'interno il valore massimo dei presenti e quello ultimo inserito in automatico dal programma...
Ad esempio, se il tuo vettore e' ritardi
e poicodice:#include <iostream> #include <vector> #include <algorithm> using namespace std;
codice:vector<int>::iterator max; max = max_element(ritardi.begin(), ritardi.end()); cout << *max << endl; cout << ritardi[ritardi.size()-1] << endl;
No MP tecnici (non rispondo nemmeno!), usa il forum.
per valore massimo sia
max(array) che max_element(array)
ma in entrmabi i casi se faccio
max(ritardi) o max_element(ritardi)
mi segnala:
no matching function for call to `max(std::vector<int, std::allocator<int> >&)'
che significa?![]()
grazie
![]()