Moin!
Erstmal hi@all, bin Frischling und noch ein wenig schüchtern..
Bin nicht mehr ganz der C++ Neuling, aber im Moment häng ich grad ein wenig.. Ich möchte eine kleine Funktion schreiben die eine Integerzahl und ein Zeichen nimmt und mir daraus ein Quadrat bastelt. Das ganze würde dann in etwa so aussehen:
Zahl: 6
Zeichen: *
******
* ---- *
* ---- *
* ---- *
* ---- *
******
(' - ' = Leerzeichen)
Ich soll die ganze Sache mit 2 for-Schleifen realisieren, bei mir sind es mittlerweile 4 und es passiert immer noch nicht was passieren soll..
Es ist mir zwar jetzt schon peinlich, aber hier ist mal mein momentaner Code. int design2(int zahl, char zeic)
{
for (int i=1;i<=zahl;i++)
{
cout << zeic;
}
cout << endl;
for (int j;j<=(zahl-2);j++)
{
cout << zeic;
for (int k=1;k<=(zahl-2);k++)
{
cout << " ";
}
cout << zeic << endl;
}
for (int l=1;l<=zahl;l++)
{
cout << zeic;
}
return 0;
}
Hab wahrscheinlich nur wieder zu kompliziert und um 1000 Ecken gedacht. Ich hoffe jemand von euch hat Erbarmen mit meiner Wenigkeit..
Gruß, die kleine (auf der Leitung stehende) Echse
EDIT: .. .. Hab meinen Fehler grad gefunden..
for (int j[COLOR=RoyalBlue]=1[/COLOR];j<=(zahl-2);j++)
Wäre trotzdem nett wenn mir jemand eine vielleicht kürzere Variante aufschreiben könnte, 4 Schleifen sind schon zu viel..