n x n আকারের একটি অ্যারের সাথে দেওয়া হয়েছে এবং কাজটি হল পূর্ণসংখ্যার ধরণের ম্যাট্রিক্স উপাদানগুলিকে নীচের দিকে তির্যকভাবে প্রিন্ট করা।
তির্যকভাবে নিচের দিকে মানে নিচের চিত্রের মতো তির্যকভাবে নিচের দিকে সরে গিয়ে n x n এর যেকোনো আকারের অ্যারে প্রিন্ট করা -
প্রথমে এটি 1 প্রিন্ট করবে এবং তারপর 2 এ মুদ্রণ করবে এবং 4 এ তির্যকভাবে নিচে যাবে এবং এটি প্রিন্ট করবে ইত্যাদি।
উদাহরণ
ইনপুট:ম্যাট্রিক্স [3][3] ={ { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }} আউটপুট:1 2 4 3 5 7 6 8 9প্রে>অ্যালগরিদম
int diagonally_down(int mat[n][n])Step 1:I, j, row, col ঘোষণা করুন INSTEP 2 হিসাবে:লুপ ফর i =0 এবং i=0 প্রিন্ট ম্যাট[সারি][কল] 1 দ্বারা বৃদ্ধি সারি এবং 1 শেষ করে কর্তন হ্রাস করুন যখন ফোরস্টেপ 3:j =1 এবং j উদাহরণ
#include#define n 3int diagonally_down(int mat[n][n]){ int i, j, row, col; // (i =0; i =0) //প্রথম সারি থেকে নিচের দিকে সরানো{ printf("%d", mat[row++][col--]); } } // (j =1; j আউটপুট
যদি আমরা উপরের প্রোগ্রামটি চালাই তবে এটি নিম্নলিখিত আউটপুট −
তৈরি করবে1 2 4 3 5 7 6 8 9