Salve,
ho scritto questa funzione che data una matrice contenente i coefficienti di un certo numero di polinomi di terzo grado ( disposti come vettori riga ) ne calcoli la derivata, ovvero riempia un'altra matrice con i coefficienti del polinomio derivato.Purtroppo mi da valori sbagliati, per esempio la derivata di x^3 = 0 Vi posto il codice :
codice:
void derivata(int mat[][c],float deriv[][c], int r)
{
     int i,k;
     int z;     
     for(i=0;i<r;i++)
     {
                     z=3;
                     for(k=0;k<c;k++)
                     {
                                     deriv[i][k]=z*mat[i][k];
                                     z=z-1;                    
                     }
     }
}
Ps: questa è solo una parte di un programma, suppongo che l'errore stia qui dal momento che le altre funzioni sembrano funzionare bene ( legge il vettore e dopo aver calcolato la derivata ne calcola le soluzioni ).