Io includerei <limits.h> per poter inizializzare min su INT_MAX e max su INT_MIN...
#include <stdio.h>
#include <limits.h> /* per poter usare INT_MIN e INT_MAX */
int main() {
int mag = INT_MIN; /* maggiore tra i valori inseriti */
int min = INT_MAX; /* minore tra i valori inseriti */
[...]
for( i=0; i<n; ++i ) {
[...]
mag = m<=mag ? mag : m; /* conserva il valore massimo tra m e mag */
min = m>=min ? min : m; /* conserva il valore minimo tra m e min */
}
[...]
return 0;
}