4 Zweidimensionale Arrays ausgeben

Heinzi1991

Erfahrenes Mitglied
Hallo liebe Community;

hab ein großes aber glaub nicht unlösbares Problem, hoffentlich!
Also ich muss 4 zweidimensionale Arrays[4][4] ausgeben lassen, hab aber keine Ahnung wie!
Hier mein Code für die Ausgabe eines Arrays:
Code:
#include <stdio.h>

int main()
{
	char array_1[4][4] = { {'-','-','-','-'},
                     {'-','o','-','-'},
                     {'o','o','o','-'},
                     {'-','-','-','-'}};

	char array_2[4][4] = { {'-','-','-','-'},
                     {'-','o','o','-'},
                     {'o','o','-','-'},
                     {'-','-','-','-'}};

	char array_3[4][4] = { {'-','-','-','-'},
                     {'-','o','-','-'},
                     {'-','o','-','-'},
                     {'-','o','o','-'}};

	char array_4[4][4] = { {'-','-','o','-'},
                     {'-','-','o','-'},
                     {'-','-','o','-'},
                     {'-','-','o','-'}};

    int counter = 0;
    int counter_1 = 0;


for(counter = 0; counter < 4; counter++) 
{
      for(counter_1 = 0; counter_1 < 4; counter_1++) 
      {
         printf("%c",array_1[counter][counter_1]);
      }
      printf("\n");
}



return 0;
}

Hoffe mir kann jemand helfen und danke schon im voraus!
 
Was ist jetzt genau das Problem?
Also der Code den du gepostet hast, funktioniert einwandfrei.

Oder meinst du, dass du die 4 Arrays in einer Schleife ausgeben möchtest?
Dann wäre wohl das einfachste, ein 3-dimensionales Array zu machen.

Oder was hast du denn genau vor?

Lg
 
Also ich hab das Problem schon gelöst, aber es gibt ein weiteres Problem:
hier einmal meine Lösung zu meinem Problem:
Code:
#include <stdio.h>

int main()
{
	char array_1[4][4] = { {'-','-','-','-'},
                     {'-','o','-','-'},
                     {'o','o','o','-'},
                     {'-','-','-','-'}};

	char array_2[4][4] = { {'-','-','-','-'},
                     {'-','o','o','-'},
                     {'o','o','-','-'},
                     {'-','-','-','-'}};

	char array_3[4][4] = { {'-','-','-','-'},
                     {'-','o','-','-'},
                     {'-','o','-','-'},
                     {'-','o','o','-'}};

	char array_4[4][4] = { {'-','-','o','-'},
                     {'-','-','o','-'},
                     {'-','-','o','-'},
                     {'-','-','o','-'}};

    int counter = 0;
    int counter_1 = 0;


for(counter = 0; counter < 4; counter++) 
{
      for(counter_1 = 0; counter_1 < 4; counter_1++) 
      {
		printf("%c ",array_1[counter][counter_1]);
      }
      printf("  ");

      for(counter_1 = 0; counter_1 < 4; counter_1++) 
      {
         printf("%c ",array_2[counter][counter_1]);
      }
      printf("  ");

      for(counter_1 = 0; counter_1 < 4; counter_1++) 
      {
         printf("%c ",array_3[counter][counter_1]);
      }
      printf("  ");

      for(counter_1 = 0; counter_1 < 4; counter_1++) 
      {
         printf("%c ",array_4[counter][counter_1]);
      }
      printf("  ");

      printf("\n");
}

printf("\n");

for(counter = 0; counter < 4; counter++) 
{
      for(counter_1 = 0; counter_1 < 4; counter_1++) 
      {
		printf("%c ",array_1[counter][counter_1]);
      }
      printf("  ");

      for(counter_1 = 0; counter_1 < 4; counter_1++) 
      {
         printf("%c ",array_2[counter][counter_1]);
      }
      printf("  ");

      for(counter_1 = 0; counter_1 < 4; counter_1++) 
      {
         printf("%c ",array_3[counter][counter_1]);
      }
      printf("  ");

      for(counter_1 = 0; counter_1 < 4; counter_1++) 
      {
         printf("%c ",array_4[counter][counter_1]);
      }
      printf("  ");

      printf("\n");
}


return 0;
}
 
Zurück