Neuer Beitrag - Neue Aufgabe. Es soll ein Programm geschrieben werden das alle Dominosteine in der Konsole ausgibt. Dopplungen soll es nicht geben. Habe die Aufgabe aus dem Buch "Programmieren trainieren" - Workout.4.5 Dominosteine - Seite 47. (Hoffe das ist im Sinne des Copyrights
) So soll es in der Konsole am Ende aussehen:
(0|0)(0|1)(0|2)(0|3)(0|4)(0|5)(0|6)
_____(1|1)(1|2)(1|3)(1|4)(1|5)(1|6)
_________(2|2)(2|3)(2|4)(2|5)(2|6)
______________(3|3)(3|4)(3|5)(3|6)
___________________(4|4)(4|5)(4|6)
________________________(5|5)(5|6)
_____________________________(6|6)
Die Unterstriche sollen Leerzeichen darstellen. Hier mein Code dazu:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
|
int main()
{
for (int y=0; y < 7; y++)
{
for(int x=0; x < 7; x++)
{
cout << "(" << y << "|" << x << ")";
}
cout << endl;
}
return 0;
}
|
Macht auf dem Bilschirm folgendes:
(0|0)(0|1)(0|2)(0|3)(0|4)(0|5)(0|6)
(1|0)(1|1)(1|2)(1|3)(1|4)(1|5)(1|6)
(2|0)(2|1)(2|2)(2|3)(2|4)(2|5)(2|6)
(3|0)(3|1)(3|2)(3|3)(3|4)(3|5)(3|6)
(4|0)(4|1)(4|2)(4|3)(4|4)(4|5)(4|6)
(5|0)(5|1)(5|2)(5|3)(5|4)(5|5)(5|6)
(6|0)(6|1)(6|2)(6|3)(6|4)(6|5)(6|6)
Wie bekomme ich jetzt die überschüssigen Dominosteine weg? Und wie kommen die Leerzeichen ins Spiel? Bin gerade ziemlich planlos.