Forum
Tipps
News
Menu-Icon

char array um 90 grad drehen

Hallo Leute!

Es geht um mein Programm welches eine 4x4 Matrix um 90 Grad dreht und das ganze 4 mal.

Ich habe es nun geschafft

.....

Zuerst wird die original Matrix ausgegeben:

Code: ("c") [Auswählen]
for(counter = 0; counter < 4; counter++)
     {
      for(counter_1 = 0; counter_1 < 4; counter_1++)
        {
          printf("%c ",matrix1[counter][counter_1]);
        }
  printf("  ");
 
      for(counter_1 = 0; counter_1 < 4; counter_1++)
        {
          printf("%c ",matrix2[counter][counter_1]);
        }
      printf("  ");
 
      for(counter_1 = 0; counter_1 < 4; counter_1++)
        {
          printf("%c ",matrix3[counter][counter_1]);
        }
      printf("  ");
 
      for(counter_1 = 0; counter_1 < 4; counter_1++)
        {
          printf("%c ",matrix4[counter][counter_1]);
        }
      printf("  ");
      printf("\n");
    }

Danach die Drehung:

Code: ("c") [Auswählen]
for (round = 1; round <=4; round++)
    {
      for(counter = 0; counter < 4; counter++)
        {

          for(counter_1 = 0; counter_1 < 4; counter_1++)
            {
              printf("%c ",matrix1[3-counter_1][counter]);
              matrix1_neu[counter][counter_1] = matrix1[3-counter_1][counter];
            }
          printf("  ");
 
           for(counter_1 = 0; counter_1 < 4; counter_1++)
            {
              printf("%c ",matrix2[3-counter_1][counter]);
              matrix2_neu[counter][counter_1] = matrix2[3-counter_1][counter];
            }
          printf("  ");
 
           for(counter_1 = 0; counter_1 < 4; counter_1++)
            {
              printf("%c ",matrix3[3-counter_1][counter]);
              matrix3_neu[counter][counter_1] = matrix3[3-counter_1][counter];
            }
          printf("  ");
 
           for(counter_1 = 0; counter_1 < 4; counter_1++)
            {
              printf("%c ",matrix4[3-counter_1][counter]);
              matrix4_neu[counter][counter_1] = matrix4[3-counter_1][counter];
            }
          printf("  ");
          printf("\n");
        }

// HIER SOLLTE DIE MATRIX1 den "Wert" von MATRIX 1 neu annehmen -.- 

jetzt zu meinem Problem: an dieser Stelle würde ich meinen zwischengespeicherten Wert (matrix1,2,3,4_neu ist mein buffer) gern wieder als originalmatrix hernehmen sprich den bufferwert wieder zurückkopieren:

aber es will nicht funktionieren :(

Code: ("c") [Auswählen]
matrix1[counter_1][counter] = matrix1_neu[Counter][counter_1];
        matrix2[counter_1][counter] = matrix2_neu[counter][counter_1];
        matrix3[counter_1][counter] = matrix3_neu[counter][counter_1];
        matrix4[counter_1][counter] = matrix4_neu[counter][counter_1];

Kann mir bitte jemand helfen damit ich meinen Code nicht 4 mal kopieren muss was echt sehr ineffizient wäre.

Vielen Dank !!!
Lg
Keywordkönig – die besten Keywords für eine Website finden (Kostenloses #SEO Tool)
Keywordkönig: Definition und Bedeutung
Chrome Screenshot von ganzer Webseite (keine Plugins nötig!)
Screenshot von ganzer Webseite machen – mit nur 3 Klicks!
Edge Browser: Google als Startseite (oder andere Webseiten!)

Antworten zu char array um 90 grad drehen:

Kann mir bitte jemand helfen damit ich meinen Code nicht 4 mal kopieren muss was echt sehr ineffizient wäre.

Unter anderem gibts in einer funktional orientierten Sprache ja auch Funktionen...

« Wer kann mir helfen einen Produktkatalog mit Suchfunktion zu erstellen?[Java] Scanner.nextLine() - No Line Found »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Internet-Zugriffsprogramm
Ein Internet-Zugriffsprogramm, auch Browser genannt, stellt Internetseiten für den Benutzer dar. Am bekanntesten ist der Microsoft Internet Explorer, gefolgt vom kos...

Programm
Siehe Software...

Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...


ChatGPT Cheat Codes: So nutzt du die KI wie ein Profi!
Nutze diese 5 Google Tools statt ChatGPT – sie sind viel besser!