006
15.04.2005, 23:54 Uhr
Ren
|
Erstmal danke für die Lösungsvorschläge, aber so richtig geholfen hat leider keiner. Das #include <string> ist mir völlig unbekannt, daher kann ich mit diesem Vorschlag leider wenig anfangen (in den Vorlesungen hatten wir bis jetzt ausschließlich Programme, die mit #include <iostream> anfingen).
Ich habe mal ein bischen weiterprobiert:
C++: |
#include <iostream> using namespace std;
main() { int breite, hoehe, x, y; cout <<"Breite: "; cin >>breite; cout <<"Hoehe: "; cin >>hoehe;
for (y=1; y <= hoehe; y++) { cout <<"+ "; for (x=3; x <= breite; x++) { cout <<"* "; for (y=x; y == hoehe; y++) { cout <<"+ "; } } cout <<endl; } cin.get(); cin.get(); }
|
Das Programm funktioniert leider immer noch nicht richtig, denn jetzt wird zwar die Breite korrekt von einem + umrandet, doch die Höhe fehlt, d.h. die Ausgabe eines 5 Zeichen breiten Rechtsecks sieht so aus: + * * * + |