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

C++ ব্যবহার করে ৩×৩ ম্যাট্রিক্সের ডায়াগোনাল পূরণ করেই সারি, কলাম ও ডায়াগোনালের যোগফল সমান করা

ধরি একটি ৩x৩ ম্যাট্রিক্স আছে যার ডায়াগোনাল এলিমেন্টগুলো প্রথমে খালি। ডায়াগোনালগুলো পূরণ করতে হবে যাতে প্রতিটি সারি, কলাম এবং ডায়াগোনালের যোগফল সমান হয়। ধরি ম্যাট্রিক্সটি এমন:

C++ ব্যবহার করে ৩×৩ ম্যাট্রিক্সের ডায়াগোনাল পূরণ করেই সারি, কলাম ও ডায়াগোনালের যোগফল সমান করা

পূরণ করার পর এটি হবে:

C++ ব্যবহার করে ৩×৩ ম্যাট্রিক্সের ডায়াগোনাল পূরণ করেই সারি, কলাম ও ডায়াগোনালের যোগফল সমান করা

ধরি ডায়াগোনাল এলিমেন্টগুলো x, y, z। মানগুলো হবে:

  • x = (M[2,3] + M[3,2]) / 2
  • z = (M[1,2] + M[2,1]) / 2
  • y = (x + z) / 2

উদাহরণ কোড

#include <iostream>
using namespace std;

void displayMatrix(int matrix[3][3]) {
    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 3; j++)
            cout << matrix[i][j] << " ";
        cout << endl;
    }
}

void fillDiagonal(int matrix[3][3]) {
    matrix[0][0] = (matrix[1][2] + matrix[2][1]) / 2;
    matrix[2][2] = (matrix[0][1] + matrix[1][0]) / 2;
    matrix[1][1] = (matrix[0][0] + matrix[2][2]) / 2;
    cout << "Final Matrix" << endl;
    displayMatrix(matrix);
}

int main() {
    int matrix[3][3] = {
        {0, 3, 6},
        {5, 0, 5},
        {4, 7, 0}
    };
    cout << "Given Matrix" << endl;
    displayMatrix(matrix);
    fillDiagonal(matrix);
}

আউটপুট

Given Matrix
0 3 6
5 0 5
4 7 0
Final Matrix
6 3 6
5 5 5
4 7 4
  1. C++ ব্যবহার করে এমন একটি সংখ্যা x বের করা যাতে x এবং তার ডিজিটের যোগফল n-র সমান হয়

  2. C++ ব্যবহার করে ৩×৩ ম্যাট্রিক্সের ডায়াগোনাল পূরণ করেই সারি, কলাম ও ডায়াগোনালের যোগফল সমান করা

  3. C++-এ ডায়াগোনাল এবং স্ক্যালার ম্যাট্রিক্স যাচাই করার প্রোগ্রাম

  4. C#-তে রো-ওয়াইজ এবং কলাম-ওয়াইজ ইনক্রিজড ম্যাট্রিক্সে সার্চ করুন