#include <iostream>
#include <vector>
#include <initializer_list>

template <typename T>
class Skup{
    
    std::vector<T> elementi;
    public:
    Skup(){}
    Skup(const std::initializer_list<T> &l){

        for(auto x : l){
            Dodaj(x);
        }
    }
    int Velicina() const { return elementi.size();}
    void Dodaj(const T &e){
        for(int i = 0; i < elementi.size(); i++){
            if(elementi[i] == e) return;
            else if(elementi[i] > e) {
                elementi.insert(elementi.begin() + i, e);
                return;
            }
        }
        elementi.push_back(e);
    }
    void Izbrisi(const T &e){

        for(int i = 0; i< elementi.size(); i++)
            if(elementi[i] == e) {
                elementi.erase(elementi.begin() + i);
                return;
            }
    }

    bool ImaLiGa(const T &e) const{

        for(int i = 0; i < elementi.size(); i++)
            if(elementi[i] == e) return true;

        return false;
    }
    
    void Ispisi() const {
    for(const auto &x : elementi)
        std::cout << x << " ";
    std::cout << std::endl;
}
    
    
};

int main() {
    std::cout << "Hello world!" << std::endl;
    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: