From 2aa83f25102e8c1fcb2814ee4ca25166c677daeb Mon Sep 17 00:00:00 2001 From: Vichingo455 Date: Sat, 16 Nov 2024 16:59:04 +0000 Subject: [PATCH] Upload files to "funzioni" --- funzioni/segno.cpp | 24 ++++++++++++++++++++++++ funzioni/triangolo.cpp | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 funzioni/segno.cpp create mode 100644 funzioni/triangolo.cpp diff --git a/funzioni/segno.cpp b/funzioni/segno.cpp new file mode 100644 index 0000000..ecf8783 --- /dev/null +++ b/funzioni/segno.cpp @@ -0,0 +1,24 @@ +/* +AUTORE: Manuel Vichi +Funzione segno +*/ +#include +#include +#include +#include +using namespace std; +signed int sign(int number) { + if (number > 0) + return +1; + else if (number == 0) + return 0; + else + return -1; +} +int main() { + signed int numero; + cout << "Inserisci un numero: "; + cin >> numero; + cout << endl << "Ricorda: La funzione segno stampa -1 se il numero e' negativo e +1 se il numero e' positivo." << endl << "Risultato della funzione segno: " << sign(numero) << endl; + return 0; +} diff --git a/funzioni/triangolo.cpp b/funzioni/triangolo.cpp new file mode 100644 index 0000000..c0f72c3 --- /dev/null +++ b/funzioni/triangolo.cpp @@ -0,0 +1,32 @@ +/* +AUTORE: Manuel Vichi +Lati di un triangolo +*/ +#include +#include +#include +#include +using namespace std; +bool isTriangle(int ab, int bc, int ca) { + if (ab + bc > ca && bc + ca > ab && ca + ab > bc) + return true; + else + return false; +} +int main() { + int ab, bc, ca; + cout << "Inserisci il primo lato: "; + cin >> ab; + cout << endl; + cout << "Inserisci il secondo lato: "; + cin >> bc; + cout << endl; + cout << "Inserisci il terzo lato: "; + cin >> ca; + cout << endl; + if (isTriangle(ab,bc,ca)) + cout << "Le misure date in input potrebbero corrispondere a misure dei lati di un eventuale triangolo." << endl; + else + cout << "Le misure date in input non possono corrispondere a misure dei lati di un triangolo." << endl; + return 0; +}