কম্পিউটার

C++ এ রিভার্স ওয়েভ ফর্মে একটি ম্যাট্রিক্স প্রিন্ট করুন


এই সমস্যায়, আমাদের একটি ম্যাট্রিক্স দেওয়া হয়েছে। আমাদের কাজ হল ম্যাট্রিক্সকে রিভার্স ওয়েভফর্মে প্রিন্ট করা এক লাইনে।

এই উদাহরণটি সমস্যাটি পরিষ্কার করবে,

Input:
   1 4 6 11
   2 5 8 54
   7 9 3 43
   1 7 4 34
Output: 11 54 43 34 4 3 8 6 4 5 9 7 1 7 2 1

এই সমস্যাটি সমাধান করার জন্য, আমাদের ম্যাট্রিক্সের বিপরীত তরঙ্গরূপ প্রিন্ট করতে হবে এবং এর জন্য, আমরা শেষ কলামের উপাদানগুলি নীচের দিকে এবং তারপরে দ্বিতীয়-শেষ কলামের উপাদানগুলিকে উপরের দিকে প্রিন্ট করব এবং তাই এটিতে অ্যারের প্রথম কলাম।

উদাহরণ

আমাদের সমাধানের বাস্তবায়ন দেখানোর জন্য প্রোগ্রাম

#include<iostream>
using namespace std;
#define R 4
#define C 4
void printReverseWaveForm(int m, int n, int arr[R][C]) {
   int i, j = n - 1, wave = 1;
   while (j >= 0) {
      if (wave == 1) {
         for (i = 0; i < m; i++)
            cout<<arr[i][j]<<" ";
         wave = 0;
         j--;
      } else {
         for (i = m - 1; i >= 0; i--)
            cout<<arr[i][j]<<" ";
         wave = 1;
         j--;
      }
   }
}
int main() {
   int arr[R][C] = {
      { 1, 5, 7, 98 },
      { 15, 22, 45, 12 },
      { 5, 10, 21, 34 },
      { 31, 24, 45, 60 }
   };
   cout<<"Reverse Wave Form of the given matrix :\n";
   printReverseWaveForm(R, C, arr);
   return 0;
}

আউটপুট

প্রদত্ত ম্যাট্রিক্সের বিপরীত তরঙ্গ ফর্ম −

98 12 34 60 45 21 45 7 5 22 10 24 31 5 15 1

  1. C-তে Z আকারে স্কোয়ার ম্যাট্রিক্স প্রিন্ট করার প্রোগ্রাম

  2. একটি প্রদত্ত ম্যাট্রিক্স C++ এ ঘড়ির কাঁটার বিপরীতে সর্পিল আকারে প্রিন্ট করুন

  3. জাভা প্রোগ্রাম Z আকারে ম্যাট্রিক্স প্রিন্ট করতে

  4. Z আকারে ম্যাট্রিক্স প্রিন্ট করার জন্য পাইথন প্রোগ্রাম