Advertisement
naskedvi

S4 - zad.31

Apr 24th, 2014
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.78 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. template<typename Tip>
  5. Tip Prvi(Tip A[], int N)
  6. {
  7.     Tip maxi(A[0]);
  8.     for(int i=0; i<N; i++)
  9.     {
  10.         if(A[i]>maxi)
  11.            maxi=A[i];
  12.     }
  13.     return maxi;
  14. }
  15.  
  16. template<typename Tip>
  17. void Izdvajanje(Tip A[], int N, Tip &prvi, Tip &drugi)
  18. {
  19.     prvi=Prvi(A, N);
  20.     drugi=A[0];
  21.     for(int i=0; i<N; i++)
  22.     {
  23.         if(A[i]>drugi && A[i]<prvi)
  24.             drugi=A[i];
  25.     }
  26. }
  27.  
  28. int main()
  29. {
  30.     std::cout<<"Unesi broj elemenata: ";
  31.     int N;
  32.     std::cin>>N;
  33.     std::cout<<"Unesi elemente:"<<std::endl;
  34.     int A[N];
  35.     for(int i=0; i<N; i++)
  36.     {
  37.         std::cin>>A[i];
  38.     }
  39.     int P, Q;
  40.     Izdvajanje(A, N, P, Q);
  41.     std::cout<<std::endl<<"Prvi: "<<P<<std::endl<<"Drugi: "<<Q;
  42.     return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement