C++ - for-Schleifen



  • Hallo

    String Sternchen = "*";
      String Zeile;
      String Baum;
      for (int ZN = 0; ZN < 11; ZN++)
      {
        Sternchen += "**"; // Ein Leerzeichen weg, dafür aber zwei Sternchen rein
        Zeile = Sternchen;
        for (int LN = 0; LN < (11-ZN); LN++)
          Zeile = " " + Zeile;
        Baum += Zeile + "\r\n";
        }
      Label1->Caption = Baum;
    

    Das erstellt rein rechnerisch den gewünschten Baum von dir, aber da leerzeichen und * auf der grafischen Oberfläche unterschieldich breit sind, wird das nach links verzerrt.

    bis bald
    akari



  • Cool, danke dir, danke euch allen .... und wegen der größe der zeichen:
    unser lehrer hat uns eine schriftart wie "Courier New" empfohlen, weil dort die leerzeichen genauso groß gemacht werden wie jedes andre zeichen/jeder andere buchstabe auch.
    MfG
    der Programmierschüler


Anmelden zum Antworten