From c08ceaefed70e80ac81b1435eda580c1d7a48e4d Mon Sep 17 00:00:00 2001 From: mc-cat-tty <44820563+mc-cat-tty@users.noreply.github.com> Date: Tue, 16 Nov 2021 01:10:40 +0100 Subject: [PATCH] add es vecchi: rombo e triangolo --- esercitazioni/rombo.cpp | 45 +++++++++++++++++++++++++++++++++++++ esercitazioni/triangolo.cpp | 32 ++++++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 esercitazioni/rombo.cpp create mode 100644 esercitazioni/triangolo.cpp diff --git a/esercitazioni/rombo.cpp b/esercitazioni/rombo.cpp new file mode 100644 index 0000000..6e73246 --- /dev/null +++ b/esercitazioni/rombo.cpp @@ -0,0 +1,45 @@ +#include +#include + +using namespace std; + +int main() { + short unsigned int lb; // lunghezza della base + do { + cout << "Inserisci la lunghezza (intera) del lato: "; cin >> lb; + } while (lb%2 == 0); + + short unsigned int lo = (lb-1)/2+1; // lunghezza del lato obliquo (e altezza) + // cout << lo << endl; // tracing + + int n_ast; // numero di asterischi + int n_spaces; + for (int i=0; i=n_spaces && j=0; i--) { + n_ast = 1 + i*2; + // cout << n_ast << endl; // tracing + n_spaces = (lb - n_ast)/2; + // cout << n_spaces << endl; // tracing + for (int j=0; j=n_spaces && j +#include + +using namespace std; + +int main() { + short unsigned int lb; // lunghezza della base + do { + cout << "Inserisci la lunghezza (intera) del lato: "; cin >> lb; + } while (lb%2 == 0); + + short unsigned int lo = (lb-1)/2+1; // lunghezza del lato obliquo (e altezza) + // cout << lo << endl; // tracing + + int n_ast; // numero di asterischi + int n_spaces; + for (int i=0; i=n_spaces && j