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

C প্রোগ্রাম: ম্যাট্রিক্স বিয়োগ (Subtraction of Matrices)

দুটি ম্যাট্রিক্স MAT1[row][column] এবং MAT2[row][column] দেওয়া থাকলে আমাদের দুটি ম্যাট্রিক্সের পার্থক্য বের করে বিয়োগের ফলাফল প্রিন্ট করতে হবে। দুটি ম্যাট্রিক্সের বিয়োগ হলো MAT1[n][m] – MAT2[n][m]。

C প্রোগ্রাম: ম্যাট্রিক্স বিয়োগ (Subtraction of Matrices)

বিয়োগের জন্য দুটি ম্যাট্রিক্সের রো এবং কলামের সংখ্যা একই থাকতে হবে।

উদাহরণ

ইনপুট: MAT1[N][N] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }
MAT2[N][N] = { {9, 8, 7}, {6, 5, 4}, {3, 2, 1} }
আউটপুট: -8 -6 -4 -2 0 2 4 6 8

নিচে ব্যবহৃত পদ্ধতি −

আমরা দুটি ম্যাট্রিক্সের প্রতিটি রো এবং কলামের জন্য ইটারেট করব এবং mat2[][]-এর মান mat1[][]-এর মান থেকে বিয়োগ করব এবং রেজাল্ট result[][]-এ স্টোর করব যেখানে রো এবং কলাম তিনों ম্যাট্রিক্সের জন্য একই থাকবে।

অ্যালগরিদম

function void subtract(int MAT1[][N], int MAT2[][N], int RESULT[][N]) এ
  ধাপ ১ → i, j দুটি ইন্টিজার ডিক্লেয়ার
  ধাপ ২ → লুপ: i = 0; i < N; i++
    লুপ: j = 0; j < N; j++
      RESULT[i][j] = MAT1[i][j] - MAT2[i][j] সেট
function int main() এ
  ধাপ ১ → MAT1[N][N] এবং MAT2[N][N] ম্যাট্রিক্স ডিক্লেয়ার
  ধাপ ২ → subtract(MAT1, MAT2, RESULT) ফাংশন কল
  ধাপ ৩ → রেজাল্ট প্রিন্ট

উদাহরণ

#include <stdio.h>
#define N 3
// এই ফাংশন MAT2[][]-কে MAT1[][]- থেকে বিয়োগ করে,
// এবং রেজাল্ট RESULT[][]-এ স্টোর করে
void subtract(int MAT1[][N], int MAT2[][N], int RESULT[][N]) {
    int i, j;
    for (i = 0; i < N; i++)
        for (j = 0; j < N; j++)
            RESULT[i][j] = MAT1[i][j] - MAT2[i][j];
}
int main() {
    int MAT1[N][N] = { {1, 2, 3},
        {4, 5, 6},
        {7, 8, 9}
    };
    int MAT2[N][N] = { {9, 8, 7},
        {6, 5, 4},
        {3, 2, 1}
    };
    int RESULT[N][N]; // রেজাল্ট স্টোর করতে
    int i, j;
    subtract(MAT1, MAT2, RESULT);
    printf("Resultant matrix is \n");
    for (i = 0; i < N; i++) {
        for (j = 0; j < N; j++)
            printf("%d ", RESULT[i][j]);
        printf("\n");
    }
    return 0;
}

আউটপুট

উপরের কোড রান করলে নিচের আউটপুট জেনারেট হবে −

Resultant matrix is
-8 -6 -4
-2 0 2
4 6 8

  1. C প্রোগ্রাম: অ্যারে-এর উপাদানগুলোর গুণফল (Product) বের করা

  2. C প্রোগ্রাম: ম্যাট্রিক্স বিয়োগ (Subtraction of Matrices)

  3. C প্রোগ্রাম: আর্মস্ট্রং নাম্বার (Armstrong Number) যাচাই

  4. C প্রোগ্রাম: আয়তের 넓ী ও পরিসীমা (Area & Perimeter of Rectangle)