Hallo @ all
Ich habe in meinem Programm ein 2D Char Array(17,9). Nun möchte jede ungerade Zeile mit "----" füllen und jede gerade Spalte mit "B" bzw. "|". Zum Schluss möchte ich das ganze dann noch als Feld ausgeben lassen.
Dachte mir das so:
Alles anzeigen
Er gibt immer aus:
|BBB|BBB|--------
---------|BBB|BBB||BBB|BBB
|BBB|BBB|--------
---------|BBB|BBB||BBB|BBB
usw. aus. Ich möchte es aber sozusaegn als Feld ausgeben. Also das 4x4 kleine Quadrate entstehen. Ca. so:
-------
|BBB|
-------
Was ist falsch an dem Code? Hoffe auf eure Hilfe. Viele Grüße
Crosaider
Ich habe in meinem Programm ein 2D Char Array(17,9). Nun möchte jede ungerade Zeile mit "----" füllen und jede gerade Spalte mit "B" bzw. "|". Zum Schluss möchte ich das ganze dann noch als Feld ausgeben lassen.
Dachte mir das so:
Quellcode
- void setzen(char acFeld[][9])
- {
- int iX, iY;
- for (iX=0; iX<9; iX++)
- {
- if (iX==1 or iX==3 or iX==5 or iX==7 or iX==9)
- {
- for (iY=0; iY<17; iY++)
- {
- acFeld[iX][iY]='-';
- }
- }
- else
- {
- for (iY=0; iY<17; iY++)
- {
- if (iY%4!=0)
- {
- acFeld[iX][iY]='B';
- }
- else
- {
- acFeld[iX][iY]='|';
- }
- }
- }
- }
- for (iX=0; iX<9; iX++)
- {
- for (iY=0; iY<17; iY++)
- {
- printf("%c", acFeld[iX][iY]);
- }
- printf("\n");
- }
- }
Er gibt immer aus:
|BBB|BBB|--------
---------|BBB|BBB||BBB|BBB
|BBB|BBB|--------
---------|BBB|BBB||BBB|BBB
usw. aus. Ich möchte es aber sozusaegn als Feld ausgeben. Also das 4x4 kleine Quadrate entstehen. Ca. so:
-------
|BBB|
-------
Was ist falsch an dem Code? Hoffe auf eure Hilfe. Viele Grüße
Crosaider