একটি বর্গ ম্যাট্রিক্স mat[][] দেওয়া আছে যেখানে mat[i][j] = i * j। আমাদের কাজ হল ম্যাট্রিক্সে x মান সমান কতগুলো এন্ট্রি আছে তা গণনা করা।
উদাহরণ
ইনপুট: matrix[3][3] = {{1,2,3},{3,4,3},{3,4,5}}, x = 3
আউটপুট: 4
ইনপুট: matrix[3][3] = {{10,20,30},{30,40,30},{30,40,50}}, x = 30
আউটপুট: 4
সমাধানের পদ্ধতি
- ম্যাট্রিক্স
mat[][]এবংxইনপুট নিন। - পুরো ম্যাট্রিক্স ট্রাভার্স করুন।
- যেখানে
mat[i][j] == xসেখানে কাউন্ট বাড়ান। - মোট কাউন্ট রিটার্ন করুন।
প্রোগ্রাম উদাহরণ
#include <bits/stdc++.h>
using namespace std;
#define ROW 3
#define COL 3
int count(int matrix[ROW][COL], int x) {
int count = 0;
for (int i = 0; i < ROW; i++) {
for (int j = 0; j < COL; j++) {
if (matrix[i][j] == x)
count++;
}
}
return count;
}
int main() {
int matrix[ROW][COL] = {
{1, 2, 3},
{3, 4, 3},
{3, 4, 5}
};
int x = 3;
cout << "Count of entries equal to x in a special matrix: " << count(matrix, x);
return 0;
}
আউটপুট
Count of entries equal to x in a special matrix: 4