একটি বর্গাকার ম্যাট্রিক্স দেওয়া হলে, ম্যাট্রিক্সের উপাদানগুলিকে 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