template T& maximum(T a[]) { T& max = a[0]; for(int i=1; imax) max = a[i]; return max; }