In rosso le modifiche
codice:
#include <stdio.h>
#define N 10
int *smallest (int a[], int n)
{
int *p = &a[0];
int i;
for (i = 0; i < n; i++)
{
if (a[i] < *p)
*p = a[i];
}
return p;
}
int main (void)
{
int a[N], *p, i;
printf("^^^^*****Questo programma restituisce il più piccolo elemento di un array*****^^^^\n\n");
printf("Inserire 10 numeri: ");
for (i = 0; i < N; i++)
{
scanf("%d", &a[i]);
}
p = smallest(a, N);
printf("Il più piccolo valore dell'array è: %d", *p);
}
P.S. Usa i tag CODE se vuoi avere risposte veloci ...