কম্পিউটার

C প্রোগ্রামে তির্যকভাবে নিচের দিকে ম্যাট্রিক্স প্রিন্ট করুন।


n x n আকারের একটি অ্যারের সাথে দেওয়া হয়েছে এবং কাজটি হল পূর্ণসংখ্যার ধরণের ম্যাট্রিক্স উপাদানগুলিকে নীচের দিকে তির্যকভাবে প্রিন্ট করা।

তির্যকভাবে নিচের দিকে মানে নিচের চিত্রের মতো তির্যকভাবে নিচের দিকে সরে গিয়ে n x n এর যেকোনো আকারের অ্যারে প্রিন্ট করা -

C প্রোগ্রামে তির্যকভাবে নিচের দিকে ম্যাট্রিক্স প্রিন্ট করুন।

প্রথমে এটি 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

  1. সি প্রোগ্রামে ম্যাট্রিক্স তির্যক প্যাটার্নে সংখ্যা মুদ্রণ করুন।

  2. C প্রোগ্রামে তির্যকভাবে নিচের দিকে ম্যাট্রিক্স প্রিন্ট করুন।

  3. সি প্রোগ্রামে দেওয়া ম্যাট্রিক্সে শূন্যের সংখ্যা অনুসারে সাজানো কলামগুলির প্রিন্ট সূচক।

  4. C প্রোগ্রামের একটি 2-ডি ম্যাট্রিক্সে কোণার উপাদান এবং তাদের যোগফল প্রিন্ট করুন।