Penso che l'errore sia un accesso a una locazione di memoria del sistema ma non capisco dov'è..
codice:#include <stdio.h> double inner_product(const double *a,const double *b,int n){ double sum=0; while (a<a+n && b<b+n){ sum+=(*a)*(*b); a++; b++; } return sum; } int main(){ double a[]={2.2,3.6}; double b[]={3.2,6.5}; int n=2; printf("%f",inner_product(a,b,n)); system("pause"); }

Rispondi quotando
tutto l'opposto !

