[FoLUG] c++ average function
muratmat@libero.it
muratmat@libero.it
Dom 19 Feb 2006 10:39:52 CET
> Sono ancora io.
> Avevo pensato di creare una funzione di questo tipo:
> double mean_par(int size_array_par, int arr[])
> Solo che mi incarto con l'array.
> Grazie
>
Ecco un piccolo template che, salvo errori dovuti al troppo sonno, ti potrebbe risultare comodo:
template <typename ITEMTYPE, typename RESULTTYPE>
RESULTTYPE average(ITEMTYPE* array, unsigned int len)
{
if (!array)
return (RESULTTYPE)0;
RESULTTYPE tot = (RESULTTYPE)0;
for (unsigned int i = 0; i < len; ++i)
tot += (RESULTTYPE)array[i];
return (RESULTTYPE)(tot / len);
}
Maggiori informazioni sulla lista
FoLUG