এই সমস্যায়, আমাদের একটি 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