কম্পিউটার টিউটোরিয়াল

C প্রোগ্রামে ২-ডি ম্যাট্রিক্সের কর্ণার উপাদান ও তাদের যোগফল বের করা


ভূমিকা

একটি r x c আকারের ম্যাট্রিক্স দেওয়া থাকলে, তার চারটি কর্ণার উপাদান (corners) বের করে তাদের যোগফল প্রিন্ট করতে হবে। কর্ণার উপাদানগুলো হলো: mat[0][0], mat[0][c-1], mat[r-1][0], mat[r-1][c-1]।

উদাহরণ

ইনপুট:
10 2 10
2  3 4
10 4 10

আউটপুট: Sum = 40 (10+10+10+10)

এলগরিদম

শুরু
  row, col ডিফাইন করুন
  ম্যাট্রিক্স ইনপুট নিন
  sum = a[0][0] + a[0][row-1] + a[col-1][0] + a[col-1][row-1]
  sum প্রিন্ট করুন
শেষ

C প্রোগ্রাম উদাহরণ

#include 
#define ROW 3
#define COL 3

int main() {
    int a[ROW][COL], i, j;
    printf("Enter matrix elements: ");
    for (i = 0; i < 3; i++)
        for (j = 0; j < 3; j++)
            scanf("%d", &a[i][j]);
    printf("Sum of corners: %d",
        a[0][0] + a[0][ROW-1] + a[COL-1][0] + a[COL-1][ROW-1]);
    return 0;
}

আউটপুট

Enter matrix elements: 10 2 10 2 3 4 10 4 10
Sum of corners: 40
  1. C প্রোগ্রামিং-এ অ্যারে থেকে লোয়ার ট্রায়্যাঙ্গুলার এবং আপার ট্রায়্যাঙ্গুলার ম্যাট্রিক্স প্রিন্ট করা

  2. C প্রোগ্রামে ম্যাট্রিক্সকে ডায়াগোনালি নিচের দিকে প্রিন্ট করা

  3. C প্রোগ্রামে ম্যাট্রিক্সের কলামগুলোকে শূন্যের সংখ্যা অনুযায়ী সর্ট করা

  4. C প্রোগ্রামে অ্যারেতে উপাদানগুলোর শেষ অকরেন্স রিলেটিভ অর্ডারে প্রিন্ট করা