Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

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 से कम या उसके बराबर वाले तत्व 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 से कॉलम आकार तक एक और लूप j शुरू करता हूं

  • अब, जांचें कि क्या मैट्रिक्स [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++ STL में सेट का उपयोग करके दाईं ओर छोटे तत्वों की गणना करें

    इस ट्यूटोरियल में, हम C++ STL में सेट का उपयोग करके दाईं ओर छोटे तत्वों को गिनने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें एक सरणी प्रदान की जाएगी। हमारा काम एक नई सरणी बनाना और वर्तमान तत्व के दाईं ओर छोटे तत्वों की संख्या को उसकी स्थिति में जोड़ना है। उदाहरण #include <bits/stdc++.h>

  1. सी ++ में क्रमबद्ध सरणी में छोटे तत्वों की गणना करें

    इस ट्यूटोरियल में, हम C++ में सॉर्ट किए गए ऐरे में छोटे एलिमेंट्स को गिनने के लिए प्रोग्राम पर चर्चा करेंगे। इसमें हमें एक नंबर दिया जाएगा और हमारा काम सॉर्ट किए गए ऐरे में मौजूद सभी एलीमेंट को गिनना है जो दिए गए नंबर से छोटे हैं। उदाहरण #include <bits/stdc++.h> using namespace std; int count

  1. सी ++ में मैट्रिक्स में सभी क्रमबद्ध पंक्तियों की गणना करें

    इस ट्यूटोरियल में, हम एक मैट्रिक्स में सभी सॉर्ट की गई पंक्तियों की संख्या को खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें m*n मैट्रिक्स प्रदान किया जाएगा। हमारा काम दिए गए मैट्रिक्स में सभी पंक्तियों को गिनना है जो या तो आरोही या अवरोही क्रम में क्रमबद्ध हैं। उदाहरण #include <bits/s