Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int valore_assoluto(int n)
- {
- return n >= 0.0 ? n : - n;
- }
- void print(int n, char simbolo='-') {
- std::string n_str = std::format("{}", n);
- std::string bordo = std::string(n_str.length(), simbolo);
- std::println("{}", bordo);
- std::println("{}", n);
- std::println("{}", bordo);
- }
- void print(const std::vector<int>& v, char simbolo='=') {
- std::string bordo = std::string(50, simbolo);
- std::println("\n\n{}\n{}", bordo, bordo);
- for (int n : v) {
- std::println("*{}*",n);
- }
- std::println("{}\n{}", bordo, bordo);
- }
- // API C sottostante (simulata ovviamente)
- void send_data_i(int d){};
- void send_data_f(float d){};
- void send_data_s(const char* d){};
- // Wrapper C++ usando gli overload
- void send(int d) { send_data_i(d); }
- void send(float d) { send_data_f(d); }
- void send(const char* d) { send_data_s(d); }
- int stima_ampiezza() { return 60; }
- void riga_divisoria(char simbolo, int lunghezza)
- {
- std::println("{}", std::string(lunghezza, simbolo));
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment