/* Si scriva una funzione che riceve in ingresso due numeri di tipo float (a e b), li moltiplica e restituisce il risultato della moltiplicazione. Si applichi tale funzione ad un vettore di nome vet al fine di moltiplicare per 3 ogni suo elemento. Il risultato della moltiplicazione dovrà essere salvato su un vettore ris di pari dimensione. */ #include #define SIZE 10 /* Prototipo */ float mul(float a, float b); int main(){ float vet[SIZE] = {1.0, 5.0, 3.0, 7.0, 10.0, 1.0, 2.0, 3.0, 4.0, 5.0}; float ris[SIZE]; int i; /* Moltiplicazione degli elementi di vet per 3 e salvataggio in ris */ for(i=0; i < SIZE; i++){ ris[i] = mul(vet[i], 3.0); } /* Stampa del risultato */ for(i=0; i < SIZE-1; i++){ printf("%f ", ris[i]); } printf("%f\n", ris[SIZE-1]); return 0; } /* Corpo della funzione: funzione mul, che esegue la moltiplicazione di due numeri (a e b). */ float mul(float a, float b){ float risul; risul = a*b; return risul; } /* La funzione mul poteva essere scritta nel seguente modo */ /* float mul(float a, float b){ return a*b; } */