From f313b32f4c2a26b281e9a6b5b85dd10ffd4bab06 Mon Sep 17 00:00:00 2001 From: Jason Peters Date: Thu, 1 Feb 2024 16:54:00 +0100 Subject: [PATCH] =?UTF-8?q?Bef=C3=BCllen=20des=20Weihnachtsbaum=20Arrays?= =?UTF-8?q?=20mit=20Leerzeichen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/c/Jason/ASCII_art.c | 12 +++++++++++- src/main/c/Jason/ASCII_art.h | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/c/Jason/ASCII_art.c b/src/main/c/Jason/ASCII_art.c index fce89f0..989dfa7 100644 --- a/src/main/c/Jason/ASCII_art.c +++ b/src/main/c/Jason/ASCII_art.c @@ -42,7 +42,9 @@ void weihnachtsbaum(){ int maxBreiteDesWeihnachtsbaums = max_breite(hoehe); int mitte_baum = mitteDesBaums(maxBreiteDesWeihnachtsbaums); - char weihnachtsbaum[hoehe * maxBreiteDesWeihnachtsbaums]; + int groesseDesArrays = (hoehe -1) * maxBreiteDesWeihnachtsbaums; + char weihnachtsbaum[groesseDesArrays]; + befuellenDesWeihnachtsbaumsMitLeerzeichen(weihnachtsbaum, groesseDesArrays); } @@ -134,4 +136,12 @@ int mitteDesBaums(int maxBreite){ int mitteVonBaum = maxBreite / 2; return mitteVonBaum; +} + +void befuellenDesWeihnachtsbaumsMitLeerzeichen(char arr[],int groesse){ + + for(int i = 0; i < groesse; i++){ + arr[i] = 'x'; + } + arr[groesse - 1] = '\0'; } \ No newline at end of file diff --git a/src/main/c/Jason/ASCII_art.h b/src/main/c/Jason/ASCII_art.h index f4fe96b..0838183 100644 --- a/src/main/c/Jason/ASCII_art.h +++ b/src/main/c/Jason/ASCII_art.h @@ -14,6 +14,7 @@ void weihnachtsbaum(); int abfrageDerHoehe(); int max_breite(int); int mitteDesBaums(int); +void befuellenDesWeihnachtsbaumsMitLeerzeichen(char[],int); #endif