Ich brauche Hilfe beim Weinachtsbaum
-
Dieser Beitrag wurde gelöscht!
-
var1 - das ist doch nicht dein Ernst. Versuch es mal mit sinnvollen Namen.
k < var6
welchen Wert hat k? Welchen var6? Warum solltes die Schleife also durchlaufen werden?
-
Dieser Beitrag wurde gelöscht!
-
@luis
Du beantwortest die Fragen nicht.
-
Dieser Beitrag wurde gelöscht!
-
@luis sagte in Ich brauche Hilfe beim Weinachtsbaum:
var6 + 2; var5 + 2;
Die Zeilen haben keine Effekt (schalte mal die Warnungen bei deinem Compiler ein bzw. beachte sie)!
Und packe deinen Code in Code Tags (Beitrag editieren mittels "3 senkrechte Punkte" -> Bearbeiten).
-
@luis sagte in Ich brauche Hilfe beim Weinachtsbaum:
@manni66 k hat in allen durchläufen einen Wert von Null.Var6 hat im ersten durchlauf einen Wert vonn Null und danach wird es jeden durchgang zwei höher.
for( ..., 0 < 0, ...)
Da gibt es einen ersten Durchlauf?
-
Dieser Beitrag wurde gelöscht!
-
var6 += 2;
oder
var6 = var6 + 2;
-
Dieser Beitrag wurde gelöscht!
-
class Tannenbaum { public: string Baum; Tannenbaum(int hohe) { int zeichenzahl,help,zeichenhelp=0; char zeichen = '#'; hohe*=2; for(int x=1;x<hohe;x++) { //cout << x<<','; int Abstand = (hohe-x)/2+1; if(Abstand%1==0) { if(Abstand==help)Abstand; else{ for(int y=0;y<Abstand;y++)Baum += " " ; zeichenzahl= x; for(int s=0;s<zeichenzahl;s++)Baum+=zeichen; if(x==hohe-1)break; Baum+='\n'; help=Abstand; } } } } };
so hätte ich das gelöst nur gefällt es mir auch noch nicht so ganz
-
Dieser Beitrag wurde gelöscht!
-
@Abe sagte in Ich brauche Hilfe beim Weinachtsbaum:
if(Abstand%1==0)
Da fehlt noch
if(Abstand%1==0 && 1 > 0)
Und hier
> if(Abstand==help)Abstand;
fehlt
if(Abstand==help)Abstand, help;
Mal ehrlich, dein Code ist furchtbar!
-
Ich dachte eher an die ganzen if abfragen und das ich die Höhe verdoppeln muss.