Salve a tutti, come da titolo quando provo a compilare mi da questo errore : [Error] ld returned 1 exit status, ho cercato online ma di solito viene data una soluzione diversa per ogni codice e non riesco a capire quale potrebbe essere la mia. Grazie mille in anticipo a chi mi aiuterá.
//inizio maximum
int* numero_max(int N, int* t, int i){
int* max;
if(i<N){
max=numero_max(N,t,i+1);
if(*(t+i)<*max)return max;
}
return (t+i);
}
int* maximum(int N, int* t){
return numero_max(N, t, 0);
}
//fine maximum
//inizio newton
int control2(int N,int K )
{
if( K == 0 || K == N ) return 1;
if( N > 0 && K > 0 && N > K ) return control2( N - 1, K ) + control2( N - 1, K - 1 );
}
int control(int N, int K){
if(N<K)
return 0;
if(N>33 or K>33)
return -1;
return control2(N,K);
}
int newton(int N,int K){
return control(N,K);
}
//fine newton
//inizio wielomian
int polinomio(int N, int* a, int x, int somma,int i){
if(i<N){
somma+= *(a+i)*(x^i);
return polinomio(N,a,x,somma,i+1);
}
return somma;
}
int wielomian(int N, int* a, int x){
return polinomio(N,a,x,0,0);
}
//fine wielomian