Heim > Backend-Entwicklung > C++ > Hauptteil

Drucken Sie die Matrix im Schlangenmuster in der C-Programmierung

WBOY
Freigeben: 2023-09-06 23:21:06
nach vorne
747 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage