Salve a tutti eccomi di nuovo qui .questo il mio codice
La mia domanda č 1);perchč se quando dichiaro l'array double a[ ]={1,2,3,4}; oppure double a[4]={1,2,3,4}; tutto funziona alla perfezione e se dichiaro l'array double a[n]={1,2,3,4}; escono fuori un casino di errori????2)ma per un array double a[] gli elementi dopo la graffa non dovrebbero essere double,perchč con elementi int vā lo stesso??? grazie in anticipocodice:#include<stdio.h> #include<stdlib.h> double prodottoScalare(double A[],double B[],double N){ double prodotto=0.0; for(int i=0;i<N;i++){ prodotto+=(A[i] * B[i]); } return prodotto; } int main(){ const int n= 4; double a[]={1,2,3,4}; double b[]={5,6,7,8}; printf("il loro prodotto scalare č:%lf",prodottoScalare(a,b,n)); return 0; }

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando Originariamente inviata da maseeeeeee
 Originariamente inviata da maseeeeeee
					
 
						