Salve a tutti,ecco l'esercizio;Scrivete un programma che trovi il minore degli interi.Supponete che il primo valore letto specifichi il numero di quelli ancora da leggere.
Ecco come l'ho svolto.
Va bene come ho svolto l'esercizio?
Un piccolo dubbio che riguarda la struttura del codice,
deve stare allineato alla riga del for o va bene cosi?cioè
Oppure
Ecco come l'ho svolto.
Codice:
#include <stdio.h>
/* la funzione main è il punto d'inizio dell'esecuzione del programma */
int main ( void )
{
int i,x,n,min=n; /* dichiarazioni variabili */
printf( "Specifica quanti interi devono essere inseriti: " ); /* sollecita l'inserimento */
scanf( "%d" , &x ); /* legge il valore e lo memorizza nella variabile x */
/* inizio del ciclo for */
for ( i=1; i <= x; i++ ) { /* il ciclo si ripete finche i diventa maggiore di x */
scanf( "%d" , &n); /* legge il valore e lo memorizza nella variabile n */
/* inizio del ciclo if */
if (n < min ) { /* se n è minore di min */
min = n; /* min assume il valore di n,in questo modo abbiamo il valore minore,l'obbiettivo dell'esercizio */
} /*fine del ciclo if */
} /* fine del ciclo for */
printf( "Il minore è %d\n" ,min ); /* Stampa a schermo l'intero minore */
return 0; /* indica che il programma è terminato con successo */
}/* fine della funione main */
Va bene come ho svolto l'esercizio?
Un piccolo dubbio che riguarda la struttura del codice,
Codice:
if (n < min )
Codice:
/* inizio del ciclo for */
for ( i=1; i <= x; i++ ) { /* il ciclo si ripete finche i diventa maggiore di x */
scanf( "%d" , &n); /* legge il valore e lo memorizza nella variabile x */
/* inizio del ciclo if */
if (n < min ) { /* se n è minore di min */
min = n; /* min assume il valore di n,in questo modo abbiamo il valore minore,l'obbiettivo dell'esercizio */
} /*fine del ciclo if */
} /* fine del ciclo for */
Codice:
/* inizio del ciclo for */
for ( i=1; i <= x; i++ ) { /* il ciclo si ripete finche i diventa maggiore di x */
scanf( "%d" , &n); /* legge il valore e lo memorizza nella variabile x */
/* inizio del ciclo if */
if (n < min ) { /* se n è minore di min */
min = n; /* min assume il valore di n,in questo modo abbiamo il valore minore,l'obbiettivo dell'esercizio */
} /*fine del ciclo if */
} /* fine del ciclo for */
Ultima modifica: