From 5ca57a9e86883d7993f8965febc9481857702b03 Mon Sep 17 00:00:00 2001 From: Jason Peters Date: Sat, 3 Feb 2024 20:31:23 +0100 Subject: [PATCH] =?UTF-8?q?Berechnung=20der=20n=C3=B6tigen=20Arraygr=C3=B6?= =?UTF-8?q?=C3=9Fe=20eingef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/c/Jason/ASCII_art.c | 18 +++++++++++++++++- src/main/c/Jason/ASCII_art.h | 1 + 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/src/main/c/Jason/ASCII_art.c b/src/main/c/Jason/ASCII_art.c index cf68937..9638174 100644 --- a/src/main/c/Jason/ASCII_art.c +++ b/src/main/c/Jason/ASCII_art.c @@ -64,7 +64,10 @@ void dreieck(){ } } while(hoehe < 2); - + int arraygroesse = berechnungDerDreieckArraygroesse(hoehe); + + + } @@ -233,3 +236,16 @@ void dreieckWillkommensnachricht(){ "(Es muss jedoch mindestens 2 hoch sein)\n" "Eingabe:"); } + +int berechnungDerDreieckArraygroesse(int zeilen){ + int arraygroesseInklusiveEinerreiheOhneXOderBackslashN; + zeilen +=1; + + arraygroesseInklusiveEinerreiheOhneXOderBackslashN = zeilen * (zeilen+1) / 2; + + arraygroesseInklusiveEinerreiheOhneXOderBackslashN -= 1; + + + return arraygroesseInklusiveEinerreiheOhneXOderBackslashN; + +} diff --git a/src/main/c/Jason/ASCII_art.h b/src/main/c/Jason/ASCII_art.h index 4debee9..29b4eee 100644 --- a/src/main/c/Jason/ASCII_art.h +++ b/src/main/c/Jason/ASCII_art.h @@ -21,5 +21,6 @@ void befuellenDesStammarrayMitLeerzeichen(char[], int); void stammAnRichtigerStelleEinsetzen(char[], int); void dreieck(); void dreieckWillkommensnachricht(); +int berechnungDerDreieckArraygroesse(int); #endif