Dove V [n] è il vettore (array) di n elementi, saranno già inizializzati oppure li scrivi uno ad uno manualmente o li inizializzi in modo casuale.. A seconda di quello che richiede.
Comunque, una volta fatto questo devi semplicemente inizializzare max e min col primo galore del'array e poi all'interno di un ciclo che scorre tutti i dati, essi cambiano valore se c'è un numero più grande di max o più piccolo di min, in modo che alla fine siano veramente il massimo e il minimo.
Quindi creiamo il ciclo, prima serve una variabile (i) contatore.
int i;
max=V [0]; //primo elemento
min=V [0]; //primo elemento
for(i=0;i <n;i++){
if (V [i]<min){ min=V [i]; }
if (V [i]>max){ max=V [i]; }
}
Fatto ciò hai le due variabili max e min aggiornate, max che è uguale al valore massimo presente e min il valore minimo.
Answers & Comments
Verified answer
Se hai a che fare con numeri interi:
int max, min, V [n];
Se fossero decimali:
float max, min, V [n];
Dove V [n] è il vettore (array) di n elementi, saranno già inizializzati oppure li scrivi uno ad uno manualmente o li inizializzi in modo casuale.. A seconda di quello che richiede.
Comunque, una volta fatto questo devi semplicemente inizializzare max e min col primo galore del'array e poi all'interno di un ciclo che scorre tutti i dati, essi cambiano valore se c'è un numero più grande di max o più piccolo di min, in modo che alla fine siano veramente il massimo e il minimo.
Quindi creiamo il ciclo, prima serve una variabile (i) contatore.
int i;
max=V [0]; //primo elemento
min=V [0]; //primo elemento
for(i=0;i <n;i++){
if (V [i]<min){ min=V [i]; }
if (V [i]>max){ max=V [i]; }
}
Fatto ciò hai le due variabili max e min aggiornate, max che è uguale al valore massimo presente e min il valore minimo.