codice:
void max_min_arrayI(int a[],int array[],int n)
{
 int i,
 max = a[0],
 min = 100;
 for (i=1;i<n;i++)
    if(a[i] > max)
          max = a[i] ;
       else if(a[i]!=0 && a[i] < min)
	         min = a[i] ;
printf("max and min %d %d\n",max,min);
for (i=0;i<n;i++){
if(a[i] = max){
	printf("\nmax fibo "/*%d ,array[i]*/);}
if(a[i] = min){
	printf("\nmin fibo ");}
}}
questa è la procedura che ho fatto per il max e min però negli ultimi 5 righi quegli if non mi funzionano bene,mi esce sempre che la prima condizione è verificata,anche se max ha assunto il giusto valore e a[i](è l'array che contiene il numero di volte che è uscito un fibo)contiene altri valori





PS ho trovato l'errore forse però se avete altri suggerimenti sono ben accetti