#include #include #include using namespace std; template<> string &funkcja(string *a, string *b) { string *aa=a; string &minimum=*aa; string mini=*aa; transform(mini.begin(),mini.end(),mini.begin(),::toupper); while(aa!=b) { string tmp=*aa; transform(tmp.begin(),tmp.end(),tmp.begin(),::toupper); if(tmp.compare(mini)<0) { minimum=*aa; mini=tmp; } aa++; } return minimum; } int main() { string tab[]={"Ala", "ma", "Kota", "Filemona"}; cout<