Problem mit Schleife
-
Hallo!
Ich will eine Raute darstellen mit Hilfe von *.
Jetzt habe ich das Problem die Leerzeichen darzustellen.
In meinem Fall zählt er Leerzeichen hoch anstatt runter.
Hat jemand einen Lösungsansatz dafür.
#include <iostream> using namespace std; int main() { int a=0; cout<<"Bitte Zahl eingeben"<<endl; cin>>a; for (int i=1;i<=a;i=i+2)//vertikaler Verlauf { for (int t=i;t>0;t=t-2) { cout<<" "; } for(int k=0;k<i;k++)//horizontaler Verlauf { cout<<"*"; }cout<<endl; } for (int l=a-2; l>0;l=l-2)//vertikaler Verlauf { for( int m=l;m>0;m--)//horizontaler Verlauf { cout<<"*"; }cout<<endl; } return 0; }
Danke!
-
Falsches Unterforum - hier ist C++/CLI, eine .NET Sprache, die ausser ihrer guten Interoperabilität mit C++ nichts zu tun hat. Das C++ Unterforum wäre korrekt.
-
Reeko25 schrieb:
Hallo!
Ich will eine Raute darstellen mit Hilfe von *.
Jetzt habe ich das Problem die Leerzeichen darzustellen.
In meinem Fall zählt er Leerzeichen hoch anstatt runter.
Hat jemand einen Lösungsansatz dafür.
#include <iostream> using namespace std; int main() { int a=0; cout<<"Bitte Zahl eingeben"<<endl; cin>>a; for (int i=1;i<=a;i=i+2)//vertikaler Verlauf { for (int t=i;t>0;t=t-2) { cout<<" "; } for(int k=0;k<i;k++)//horizontaler Verlauf { cout<<"*"; }cout<<endl; } for (int l=a-2; l>0;l=l-2)//vertikaler Verlauf { for( int m=l;m>0;m--)//horizontaler Verlauf { cout<<"*"; }cout<<endl; } return 0; }
Danke!
Ich mach nicht deine Schulhausaufgaben.
Schau dir den Code nochmal genauer an:for (int l=a-2; l>0;l=l-2)//vertikaler Verlauf { for( int m=l;m>0;m--)//horizontaler Verlauf { cout<<"*"; }cout<<endl;