Rumah >pembangunan bahagian belakang >C++ >Cetak matriks dalam corak ular dalam pengaturcaraan C

Cetak matriks dalam corak ular dalam pengaturcaraan C

WBOY
WBOYke hadapan
2023-09-06 23:21:06765semak imbas

Memandangkan tatasusunan saiz nxn, atur cara mesti mencetak elemen tatasusunan dalam corak ular tanpa sebarang perubahan pada kedudukan asalnya

Cetak matriks dalam corak ular dalam pengaturcaraan C

# 🎜🎜 #Contoh

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

Program ini akan berulang melalui setiap baris matriks dan menyemak baris ganjil dan genap.

  • Jika baris ialah nombor genap, ia akan mencetak elemen baris itu dari kiri ke kanan

  • #🎜 🎜#jika Baris ialah baris bernombor ganjil, ia akan mencetak elemen baris itu dari kanan ke kiri # Demo
  • 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

    Output

  • Jika kita menjalankan program di atas, ia akan menjana output berikut
#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;
}

Atas ialah kandungan terperinci Cetak matriks dalam corak ular dalam pengaturcaraan C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam