Heim  >  Artikel  >  Backend-Entwicklung  >  Drucken Sie die Matrix im Schlangenmuster in der C-Programmierung

Drucken Sie die Matrix im Schlangenmuster in der C-Programmierung

WBOY
WBOYnach vorne
2023-09-06 23:21:06704Durchsuche

Bei einem Array der Größe nxn muss das Programm die Elemente des Arrays in einem Schlangenmuster drucken, ohne dass sich ihre ursprünglichen Positionen ändern.

Drucken Sie die Matrix im Schlangenmuster in der C-Programmierung

Beispiel

Input: arr[]= 100 99 98 97
   93 94 95 96
   92 91 90 89
   85 86 87 88
Output: 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85

Das Programm iteriert über jede Zeile der Matrix und überprüft Ungerade und gerade Reihen.

  • Wenn die Zeile eine gerade Zeile ist, werden die Elemente der Zeile von links nach rechts gedruckt.

  • Wenn die Zeile eine ungerade Zeile ist, werden die Elemente der Zeile von rechts nach links gedruckt.

Algorithmus

START
Step 1 -> create header files for declaring rows and column let’s say of size 4x4
Step 2 -> declare initial variables i and j and array[][] with elements
Step 3 -> Loop For i=0 and i<M and i++
   IF i%2==0
      Loop For j=0 and j<N and j++
         Print arr[i][j]
      End
   End
   Else
      Loop For j=N-1 and j>=0 and j&mdash;
         Print arr[i][j]
      End
   End
STOP

Beispiel

Demonstration

#include<stdio.h>
#define M 4
#define N 4
int main() {
   int i,j;
   int arr[M][N] = {
      { 100, 99, 98, 97 },
      { 93, 94, 95, 96 },
      { 92, 91, 90, 89 },
      { 85, 86, 87, 88 }
   };
   for (i = 0; i < M; i++) { //for rows
      if (i % 2 == 0) {
         for (j = 0; j < N; j++) // for column
            printf("%d ",arr[i][j]);
      } else{
         for (j = N - 1; j >= 0; j--)
            printf("%d ",arr[i][j]);
      }
   }
   return 0;
}

Ausgabe

Wenn wir das obige Programm ausführen, generiert es die folgende Ausgabe

100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85

Das obige ist der detaillierte Inhalt vonDrucken Sie die Matrix im Schlangenmuster in der C-Programmierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen