কম্পিউটার

C++ এ বিপরীত সর্পিল আকারে একটি প্রদত্ত ম্যাট্রিক্স প্রিন্ট করুন


এই সমস্যায়, আমাদের একটি 2-মাত্রিক ম্যাট্রিক্স দেওয়া হয়েছে। আমাদের কাজ হল ম্যাট্রিক্সের সমস্ত উপাদানকে বিপরীত সর্পিল আকারে প্রিন্ট করা।

সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক

ইনপুট:12 23 54 67 76 90 01 51 43 18 49 5 31 91 75 9আউটপুট:18 49 1 90 76 43 31 91 75 9 5 51 67 524> 

আমরা ম্যাট্রিক্সের কেন্দ্র থেকে শুরু করব এবং উপাদানগুলিকে বিপরীত দিকে প্রিন্ট করার জন্য চারটি লুপ নিয়ে বিপরীত সর্পিল দিকে মুদ্রণ করব৷

উদাহরণ

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

#include #define R 3#define C 6 useing namespace std;void printReverseSpiral(int m, int n, int a[R][C]) { long int b[100]; int i, k =0, l =0; int z =0; int আকার =m*n; যখন (k =l; --i){ val =a[m-1][i]; b[z] =ভাল; ++z; } মি--; } যদি (l =k; --i){ val =a[i][l]; b[z] =ভাল; ++z; } l++; } } এর জন্য (int i=size-1; i>=0; --i){ cout< 

আউটপুট

ম্যাট্রিক্সের বিপরীত সর্পিল মুদ্রণ −

99 87 56 12 9 13 91 50 8 21 2 1 23 12 98 6 5 34

  1. C++ এ স্পাইরাল ম্যাট্রিক্স III

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

  3. একটি প্রদত্ত উত্স থেকে একটি গন্তব্য C++ এ সমস্ত পথ প্রিন্ট করুন

  4. ম্যাট্রিক্স ফর্মে রৈখিক সমীকরণের প্রতিনিধিত্ব করার জন্য C++ প্রোগ্রাম