Můžete mi poradit kde dělám chybu? vyhodi mi to po spusteni celkem dost velkou blbost
#include <iostream>
#include <cstring>
template <class any>
any max(any a[], int b);
int main()
{
using namespace std;
double prvni[6] = {5, 8, 9, 45, 9, 17};
int druhy[4] = {9, 55, 68, 12};
cout << max(prvni, 6) << endl
<< max(druhy, 4);
string konec = "konec";
cout << "\n\n\npro ukonceni programu napiste \"konec\"\n";
for (string konecc;konec != konecc;cin.clear())
cin >> konecc;
}
template <class any>
any max(any a[], int b)
{
int d = 2;
any c;
c = a[0] > a[1] ? a[0] : a[1];
while(d < b){
c = c > a[d] ? c : a[d];
++d;};
}