Programmazione

  • Materia: Programmazione
  • Visto: 6985
  • Data: 07/05/2008
  • Di: Redazione StudentVille.it

Linguaggio C: programma calcolo del minore dei numeri in input

esercizio svolto o teoria

A cura di: Administrator

/*
 * Scrivete un programma che trovi il minore di diversi interi.
 * Supponete che il primo valore letto specifichi il numero di
 * quelli ancora da leggere.
 *
 * SVILUPPO
 * Leggere il numero di interi da elaborare
 * leggere il primo valore che è anche il minimo
 * finché non sono stati letti tutti i rimanenti valori:
 *    leggi un intero
 *    se l'intero letto è minore del minore corrente:
 *        memorizzarlo in minore
 * stampare il minore trovato
 * terminare programma
 */
#include <stdio.h>
int
main(void)
{
	int numbers, number, min, i;
	numbers = -1;
	/* legge il numero di interi da processare */
	while (numbers < 0) {
		printf("Enter number of integers to process: ");
		scanf("%d", &numbers);
	}
	/* memorizza il primo in min */
	if (numbers != 0) {
		printf("Enter 1° number: ");
		scanf("%d", &min);
		/* legge i rimanenti, e memorizza il più piccolo in min */
		for (i = 2; i <= numbers; i++) {
			printf("Enter %d° number: ", i);
			scanf("%d", &number);
			if (number < min)
				min = number;
		}
		printf("The minimum is %d.\n", min);
	}
	return (0);
}