Data una lista di N numeri (un array di N elementi) stampare il minimo e il massimo elemento tra gli N forniti da input.
Oss. N sia una costante (per esempio 5).
#include <stdio.h>
#define MAX 5
#define TRUE 1
#define FALSE 0
int Minimo(int a[]);
int Massimo(int a[]);
int main(int argc, char *argv[]){
int a[MAX], risultato;
for (int i = 1; i <= MAX; i++){
printf("Inserisci il valore a[%d] ",i);
scanf("%d",&a[i]);
}
risultato = Minimo(a);
printf("Minimo = %d \n", risultato);
risultato = Massimo(a);
printf("Massimo = %d \n", risultato);
return 0;
}
int Minimo(int a[]){
int min;
min = a[1];
for(int i = 1; i <=MAX; i++){
if(a[i] <= min) min = a[i];
}
return min;
}
int Massimo(int a[]){
int mass;
mass = a[1];
for(int i = 1; i <= MAX; i++){
if( mass <= a[i] ) mass = a[i];
}
return mass;
}