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

Cetak matriks dalam corak ular dalam pengaturcaraan C

WBOY
Lepaskan: 2023-09-06 23:21:06
ke hadapan
770 orang telah melayarinya

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
Salin selepas log masuk

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
    Salin selepas log masuk

    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;
}
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan