kann mir jemand sagen woran es liegt das ich bei dem Listing nur max. breite und höhe 3 eingeben kann. alles andere bringt mir keine geordnete Karte als Ausdruck. kann man das ändern?
ausdruck jetzt:
012
345
678
ich hätte es gerne erweiter:
012345
678910
111213
141516
171819
oder wenn das nicht geht:
012456
789012
345678
901234
wenn ich breite=5 und höhe=5 eingebe kommt
0123456789
101112131415161718
192021222324252627
u.s.w
ist also nicht wirklich ein Viereck wie ein Schachbrett.
hier der code aus Listing 5.5:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#include<iostream>
using namespace std;
int main()
{
const int Breite = 3;
const int Hoehe = 3;
int Karte[Breite][Hoehe];
int x, y;
int Zaehler = 0;
for (y = 0; y < Hoehe; y++)
{
for (x = 0; x < Breite; x++)
{
Karte[x][y] = Zaehler;
Zaehler++;
}
}
for (y = 0; y < Hoehe; y++)
{
for (x = 0; x < Breite; x++)
{
cout << Karte[x][y];
}
cout << endl;
}
system("pause");
return 0;
}
|
später kann ich die Karte ja mit xxx erstellen, aber geht es auch mit zahlen?
denn es wird ja im Kapitel erklärt, das man ein Schachbrett damit erstellen könne.
das bekomme ich aber nicht so hin.