Facebook
From Gracious Tortoise, 5 Years ago, written in C++.
Embed
Download Paste or View Raw
Hits: 215
  1. #include <iostream>
  2. #include <string>
  3. #include <algorithm>
  4.  
  5. using namespace std;
  6. template<>
  7. string &funkcja(string *a, string *b)
  8. {
  9.     string *aa=a;
  10.     string &minimum=*aa;
  11.     string mini=*aa;
  12.     transform(mini.begin(),mini.end(),mini.begin(),::toupper);
  13.     while(aa!=b)
  14.     {
  15.         string tmp=*aa;
  16.         transform(tmp.begin(),tmp.end(),tmp.begin(),::toupper);
  17.         if(tmp.compare(mini)<0)
  18.         {
  19.             minimum=*aa;
  20.             mini=tmp;
  21.         }
  22.         aa++;
  23.     }
  24.     return minimum;
  25. }
  26.  
  27.  
  28. int main()
  29. {
  30.     string tab[]={"Ala", "ma", "Kota", "Filemona"};
  31.     cout<<funkcja(&tab[0], &tab[4])<<endl;
  32.     return 0;
  33. }
  34.