কম্পিউটার

C++ এ সাজানো ম্যাট্রিক্সে x এর থেকে ছোট বা সমান উপাদান গণনা করুন


আমাদের n x n আকারের একটি ম্যাট্রিক্স দেওয়া হয়েছে, একটি পূর্ণসংখ্যার পরিবর্তনশীল x, এবং এছাড়াও, একটি ম্যাট্রিক্সের উপাদানগুলিকে সাজানো ক্রমে স্থাপন করা হয় এবং কাজটি হল সেই উপাদানগুলির গণনা করা যা x এর সমান বা কম।

ইনপুট

matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {6, 7, 8}} and X = 4

আউটপুট

count is 4

ব্যাখ্যা − আমাদের ম্যাট্রিক্স ডেটা x এর সাথে মেলাতে হবে, তাই x এর থেকে কম বা সমান উপাদান যেমন 4 হল 1, 2, 3, 4। সুতরাং গণনা হল 4।

ইনপুট

matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {6, 7, 8}} and X = 0

আউটপুট

count is 0

ব্যাখ্যা − আমাদের ম্যাট্রিক্স ডেটাকে x মানের সাথে মেলাতে হবে, তাই x এর থেকে কম বা সমান কোনো উপাদান নেই। সুতরাং গণনা 0।

নিম্নলিখিত প্রোগ্রামে ব্যবহৃত পদ্ধতি

  • ম্যাট্রিক্সের আকার ইনপুট করুন এবং তারপর nxn আকারের ম্যাট্রিক্স তৈরি করুন

  • লুপটি শুরু করুন, আমি 0 থেকে সারি আকারে

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

  • এখন, ম্যাট্রিক্স[i][j] =x কিনা পরীক্ষা করুন, যদি হ্যাঁ হয় তাহলে গণনা 1 দ্বারা বাড়ান অন্যথায় শর্ত উপেক্ষা করুন

  • মোট গণনা ফেরত দিন

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

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
#define size 3
//function to count the total elements
int count(int matrix[size][size], int x){
   int count=0;
   //traversing the matrix row-wise
   for(int i = 0 ;i<size; i++){
      for (int j = 0; j<size ; j++){
         //check if value of matrix is less than or
         //equals to the x
         if(matrix[i][j]<= x){
            count++;
         }
      }
   }
   return count;
}
int main(){
   int matrix[size][size] ={
      {1, 2, 3},
      {4, 5, 6},
      {7, 8, 9}
   };
   int x = 5;
   cout<<"Count of elements smaller than or equal to x in a sorted matrix is: "<<count(matrix,x);
   return 0;
}

আউটপুট

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

Count of elements smaller than or equal to x in a sorted matrix is: 5

  1. C++ এ একটি অ্যারেতে স্বতন্ত্র উপাদান গণনা করুন

  2. C++ STL-এ সেট ব্যবহার করে ডানদিকে ছোট ছোট উপাদান গণনা করুন

  3. C++ এ সাজানো অ্যারেতে ছোট ছোট উপাদান গণনা করুন

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