MezData-Logo

2D-Array und Zeichen-Matrix

Problem

Für ein Terminal soll eine vergrösserte Zahlenausgabe entwickelt werden,
nach Eingabe einer Zahl n wird sie mit '*' dargestellt ausgegeben.
Hier ein Beispiel:

*** *** * *
  *   * * *
*** *** ***
*     *   *
*** ***   *

Die Zeichen-Matrix der Zahlen ist als String-2D-Array vorgegeben:

string Zahlen[5][10]={{"***","  *","***","***","* *","***","*  ","***","***","***"},
                      {"* *","  *","  *","  *","* *","*  ","*  ","  *","* *","* *"},
                      {"* *","  *","***","***","***","***","***","  *","***","***"},
                      {"* *","  *","*  ","  *","  *","  *","* *","  *","* *","  *"},
                      {"***","  *","***","***","  *","***","***","  *","***","  *"}};

Analyse

FrageIn welcher Reihenfolge müssen die Strings ausgegeben werden um die Ziffer 2 auf der Konsole darzustellen?

FrageWie kann auf die einzelnen Strings zugegriffen werden?

Entwickeln Sie ein Verfahren um das Problem zu lösen.

Design

Entwickeln Sie zunächst eine Lösung um eine einzelne Ziffer auszugeben.

Implementierung / Test

Implementieren und testen Sie Ihre Lösung.

Eweitern Sie Ihre Lösung so, das alle Ziffern ausgegeben werden: 0123456789

Erweitern Sie Ihre Lösung auf mehrere Ziffern.

Erstellen Sie ein Struktogramm für Ihre Lösung.

mögliche Lösung...