Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void rekurencja(){
- char znak;
- znak=cin.get();
- if(znak!='.'){
- rekurencja();
- cout<<znak;
- }
- }
- template <typename T>
- bool mniejsze(T x1, T x2){
- if(x1<x2){
- return true;
- }
- return false;
- }
- template <typename T>
- bool wieksze(T x1, T x2){
- if(x1>x2){
- return true;
- }
- return false;
- }
- template <typename T>
- T min_max(T * tab, int n, bool(*f)(T,T)){
- T min=tab[0];
- T max=tab[0];
- for(int i=0;i<n;i++){
- if(tab[i]>max){
- max=tab[i];
- }
- if(tab[i]<min){
- min=tab[i];
- }
- }
- if(f(min,max))
- return min;
- return max;
- }
- int main()
- {
- int * tablica = new int[10]{0,1,2,3,4,5,6,7,8,9};
- cout<<min_max(tablica,10,wieksze);
- //rekurencja();
- // cout<<wieksze(1,2);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement