একটি বর্গাকার ম্যাট্রিক্স দেওয়া হলে, ম্যাট্রিক্সের উপাদানগুলিকে me mat[i][j] =i*j, কাজটি হল উপাদানগুলির সংখ্যা গণনা করা ম্যাট্রিক্স x এর সমান।
ম্যাট্রিক্স হল একটি 2d অ্যারের মত যেখানে সংখ্যা বা উপাদানগুলি সারি এবং কলাম হিসাবে উপস্থাপন করা হয়।
সুতরাং, আসুন উদাহরণের সাহায্যে সমস্যার সমাধান বুঝতে পারি −
ইনপুট −
matrix[row][col] = {
{1, 2, 3},
{3, 4, 3},
{3, 4, 5}};
x = 3 আউটপুট −
Count of entries equal to x in a special matrix: 4
ইনপুট −
matrix[row][col] = {
{10, 20, 30},
{30, 40, 30},
{30, 40, 50}};
x = 30 আউটপুট −
Count of entries equal to x in a special matrix: 4
নিম্নলিখিত প্রোগ্রামে ব্যবহৃত পদ্ধতি
-
ইনপুট মান হিসাবে একটি ম্যাট্রিক্স ম্যাট[][] এবং x নিন।
-
ফাংশন গণনায়, আমরা এন্ট্রির সংখ্যা গণনা করব।
-
পুরো ম্যাট্রিক্সটি অতিক্রম করুন, যেখানে আপনি ম্যাট[i][j] ==x এর মান খুঁজে পান তারপর গণনাটি 1 দ্বারা বৃদ্ধি করুন।
-
গণনার মান ফেরত দিন এবং ফলস্বরূপ এটি মুদ্রণ করুন।
উদাহরণ
#include<bits/stdc++.h>
using namespace std;
#define row 3
#define col 3
//count the entries equal to X
int count (int matrix[row][col], int x){
int count = 0;
// traverse and find the factors
for(int i = 0 ;i<row;i++){
for(int j = 0; j<col; j++){
if(matrix[i][j] == x){
count++;
}
}
}
// return 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