কম্পিউটার

C++ এ একটি বিশেষ ম্যাট্রিক্সে x এর সমান এন্ট্রি গণনা করুন


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

  1. C++ এ একটি ম্যাট্রিক্সে একটি প্রদত্ত স্কোরে পৌঁছানোর উপায় গণনা করুন

  2. C++ এ একটি ম্যাট্রিক্সের নির্ধারক?

  3. C++ এ একটি ম্যাট্রিক্স অতিক্রম করার উপায়ের সংখ্যা গণনা করুন

  4. C++ এ ম্যানহাটনের দূরত্বের সমান দূরত্ব সহ পাথ গণনা করুন