|
@ -67,10 +67,8 @@ void dreieck(){ |
|
|
int arraygroesse = berechnungDerDreieckArraygroesse(hoehe); |
|
|
int arraygroesse = berechnungDerDreieckArraygroesse(hoehe); |
|
|
char dreieck[arraygroesse]; |
|
|
char dreieck[arraygroesse]; |
|
|
befuellenDesDreiecksMitX(dreieck, arraygroesse); |
|
|
befuellenDesDreiecksMitX(dreieck, arraygroesse); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
befuellenDesDreiecksMitZeilenumbruechen(dreieck, hoehe, arraygroesse); |
|
|
|
|
|
printf("%s", dreieck); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -264,3 +262,18 @@ void befuellenDesDreiecksMitX(char arr[], int goresse){ |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void befuellenDesDreiecksMitZeilenumbruechen(char arr[], int gesamtzeilen, int arraygroesse){ |
|
|
|
|
|
|
|
|
|
|
|
int stelleFuerZeilenumbruch = 1; |
|
|
|
|
|
|
|
|
|
|
|
for(int zeile = 1; zeile <= gesamtzeilen; zeile++){ |
|
|
|
|
|
|
|
|
|
|
|
arr[stelleFuerZeilenumbruch] = '\n'; |
|
|
|
|
|
|
|
|
|
|
|
stelleFuerZeilenumbruch += (zeile+2); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
arr[arraygroesse] = '\0'; |
|
|
|
|
|
|
|
|
|
|
|
} |