|
|
C/C++ Quellcode |
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 36 37 38 39 |
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"); } } |
), aber es sollte dir ja nur die Logik zeigen (bzw. dass es mit dem Tausch Zeilen und Spalten klappt
)|
|
Java Quellcode |
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 36 37 38 |
public class Array2D { static int zeilen = 7; static int spalten = 17; static char[][] array = new char[zeilen][spalten]; public static void main(String[] args) { for(int i=0; i<zeilen; i++){ for(int j=0; j<spalten; j++){ if(j%4 != 0){ array[i][j] = 'B'; } else{ array[i][j] = '|'; } } if(i%2 == 1){ for(int k=0;k<spalten;k++){ array[i][k] = '-'; } } } for(int i=0;i<zeilen;i++){ for(int j=0;j<spalten;j++){ System.out.print(array[i][j]); } System.out.println(); } } } |
This post has been edited 2 times, last edit by "kauyon" (May 19th 2010, 8:00am)

|
|
C/C++ Quellcode |
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 36 37 38 39 40 41 42 43 |
#include <stdio.h> int main(void) { char acFeld[17][9]; int i,j,k; int zeilen=9; int spalten=17; for (i=0; i<zeilen; i++) { for (j=0; j<spalten; j++) { if (j%4!=0) { acFeld[i][j]='B'; } else { acFeld[i][j]='|'; } } if (i%2==1) { for (k=0; k<spalten; k++) { acFeld[i][k]='-'; } } } for (i=0; i<zeilen; i++) { for (j=0; j<spalten; j++) { printf("%c", acFeld[i][j]); } printf("\n"); } getchar(); } |
|
|
C/C++ Quellcode |
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 36 37 38 39 40 41 42 43 44 |
#include <stdio.h> #define zeilen 9 #define spalten 17 int main(void){ char acFeld[zeilen][spalten]; int i,j,k; for (i=0; i<zeilen; i++) { for (j=0; j<spalten; j++) { if (j%4!=0) { acFeld[i][j]='B'; } else { acFeld[i][j]='|'; } } if (i%2==1) { for (k=0; k<spalten; k++) { acFeld[i][k]='-'; } } } for (i=0; i<zeilen; i++) { for (j=0; j<spalten; j++) { printf("%c", acFeld[i][j]); } printf("\n"); } getchar(); } |
habe aber gerade noch ein anderes kleines Problem:|
|
C/C++ Quellcode |
1 2 3 4 |
int iZahl=3; acFeld[iX][iY]=iZahl; printf("%c", acFeld[iX][iY]); |