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
											
 ), aber es sollte dir ja nur die Logik zeigen (bzw. dass es mit dem Tausch Zeilen und Spalten klappt 
 )
 funktioniert jetzt wunderbar									
 habe aber gerade noch ein anderes kleines Problem: