কম্পিউটার

n আকারের একটি ম্যাট্রিক্সে k-এর ফ্রিকোয়েন্সি গণনা করুন যেখানে C++ এ ম্যাট্রিক্স(i, j) =i+j


আমাদেরকে পূর্ণসংখ্যা মানের একটি ম্যাট্রিক্স দেওয়া হয়েছে এবং কাজটি হল একটি প্রদত্ত পূর্ণসংখ্যা ভেরিয়েবলের ফ্রিকোয়েন্সি গণনা করা, ধরা যাক, ম্যাট্রিক্সে k। একটি ম্যাট্রিক্সের আকার ব্যবহারকারীর ইচ্ছার উপর নির্ভর করতে পারে এবং নীচের প্রোগ্রামে আমরা এটিকে 4X4 হিসাবে নিচ্ছি। প্রদত্ত শর্তে ম্যাট্রিক্স গঠিত হবে অর্থাৎ ম্যাট্রিক্স(i, j) হবে i+j। একটি ম্যাট্রিক্সের প্রথম ডেটার সূচক মান হবে 0 এবং 0 অর্থাৎ ম্যাট্রিক্স[0][0] =0৷

ইনপুট − int size =4, k =4

আউটপুট − প্রদত্ত ম্যাট্রিক্স 4x4 এ 4 এর গণনা হল 3

ব্যাখ্যা

matrix[i][j] = i+j where i=j=4
Matrix[4][4] = {
   0, 1, 2, 3
   1, 2, 3, 4
   2, 3, 4, 5
   3, 4, 5, 6
}
The number k i.e. 4 is occurring 3 times in a matrix.

ইনপুট − int size =3, k =1

আউটপুট − প্রদত্ত ম্যাট্রিক্স 4x4 এ 2 এর গণনা হল 2

ব্যাখ্যা

matrix[i][j] = i+j where i=j=3
Matrix[3][3] = {
   0, 1, 2
   1, 2, 3
   2, 3, 4
}
The number k i.e. 1 is occurring 2 times in a given matrix.

নিম্নলিখিত প্রোগ্রামে ব্যবহৃত পদ্ধতি অনুসরণ করা হয়

  • n x n এর একটি ম্যাট্রিক্সের আকার এবং একটি পূর্ণসংখ্যার মান 'k' ইনপুট করুন যা একটি ম্যাট্রিক্সে অনুসন্ধান করা হবে

  • 0 থেকে সারি আকার পর্যন্ত লুপ i শুরু করুন

  • লুপের ভিতরে 0 থেকে কলাম সাইজ পর্যন্ত আরেকটি লুপ j শুরু করুন

  • ম্যাট্রিক্স[i][j] =i+j

    সেট করুন
  • IF ম্যাট্রিক্স[i][j] =k

    চেক করুন
  • যদি হ্যাঁ, তাহলে গণনাকে 1 দ্বারা বৃদ্ধি করুন অন্যথায় ডেটা উপেক্ষা করে।

  • গণনা ফেরত দিন

  • ফলাফল প্রিন্ট করুন

উদাহরণ

#include <cmath>
#include <iostream>
using namespace std;
int count(int size, int k){
   int count = 0;
   int matrix[size][size];
   for(int i = 0;i<size;i++){
      for(int j=0; j<size; j++){
         matrix[i][j] = i+j;
         if(matrix[i][j] == k){
            count++;
         }
      }
   }
   return count;
}
int main(){
   int size = 4;
   int k = 4;
   int total = count(size, k);
   if(total>0){
      cout<<"Count of frequency of "<<k<<" in a matrix of size "<<size<<"X"<<vsize<<" where matrix(i, j) = i+j is: "<<total;
   } else {
      cout<<"Frequency of element is 0 that means it is not present in a matrix";
   }
}

আউটপুট

আমরা উপরের কোডটি চালালে আমরা নিম্নলিখিত আউটপুট পাব -

Count of frequency of 4 in a matrix of size 4X4 where matrix(i, j) = i+j is: 3

  1. ডোডেকাগনের সংখ্যা গণনা করার জন্য C++ প্রোগ্রাম আমরা d এর আকার তৈরি করতে পারি

  2. C++ এ একটি ম্যাট্রিক্সে সমস্ত সাজানো সারি গণনা করুন

  3. C++ এ বাইনারি ম্যাট্রিক্সে 1s দ্বারা ব্লক করা সমস্ত 0s গণনা করুন

  4. C++ বুলিয়ান ম্যাট্রিক্স