Ho ufficialmente un problema enorme...
per risolvere il medio ho dovuto usare valori double.
fin qui è tutto ok...
passando alla deviazione standard m sono ritrovata a fare una differenza tra un int(il valore della matrice) e un double(il valore del medio) e il tutto va elevato al quadrato...m da errore...m dice che il problema sta nelle op tra int e double...non so cosa fare...nelle specifiche c'è scritto chiaro che devono essere x forza valori int nella matrice...quindi nn so come andare avanti... ufff ti ho mandato il codice!
/*medio*/
  n_el = n_rc*n_rc;
  printf("il numero di elementi della matrice è %f\n", n_el);
  for(riga1=0;riga1<n_rc;riga1++){
     for(colonna1=0;colonna1<n_rc;colonna1++){
         accumulatore3+=matrice1[riga1][colonna1];
     }
  }
  medio1=accumulatore3/n_el;
  printf("il valore medio della matrice A %f\n", medio1);
/*dev standard */
  for(riga1=0;riga1<n_rc;riga1++){
     for(colonna1=0;colonna1<n_rc;colonna1++){
          acc1=(matrice1[riga1][colonna1]-medio1)^2;
          accumulatore6+=acc1;
     }
  }
  devs1=sqrt(accumulatore6/n_el);
  printf("il valore della deviazione standard della matrice A %f\n", devs1);  
il medio ripeto che funziona alla perfezione...la dev standard non fa... ufffffffffffffffffffffffffaaaaaaaaaaa