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

आकार n के मैट्रिक्स में k की आवृत्ति की गणना करें जहां मैट्रिक्स (i, j) =i+j C++ . में

हमें पूर्णांक मानों का एक मैट्रिक्स दिया गया है और कार्य किसी दिए गए पूर्णांक चर की आवृत्ति की गणना की गणना करना है, मान लें, मैट्रिक्स में k। मैट्रिक्स का आकार उपयोगकर्ता के इच्छित आकार पर निर्भर हो सकता है और नीचे के कार्यक्रम में हम इसे 4X4 मान रहे हैं। दी गई शर्त पर मैट्रिक्स बनेगा यानी मैट्रिक्स (i, j) i+j होगा। मैट्रिक्स में पहले डेटा का इंडेक्स वैल्यू 0 और 0 यानी मैट्रिक्स [0] [0] =0.

होगा।

इनपुट - इंट साइज =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.

इनपुट - इंट साइज =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' इनपुट करें जिसे मैट्रिक्स में खोजा जाएगा

  • लूप i को 0 से पंक्ति आकार तक प्रारंभ करें

  • लूप के अंदर 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. सी ++ प्रोग्राम डोडेकैगन की संख्या गिनने के लिए जिसे हम आकार डी बना सकते हैं

    मान लीजिए कि हमारे पास एक संख्या d है। विचार करें कि अनंत संख्या में वर्गाकार टाइलें हैं और भुजाओं की लंबाई के साथ नियमित त्रिकोणीय टाइलें हैं। हमें यह पता लगाना है कि इन टाइलों का उपयोग करके हम कितने तरीकों से नियमित डोडेकागन (12-पक्षीय बहुभुज) बना सकते हैं। यदि उत्तर बहुत बड़ा है, तो परिणाम मोड 99

  1. C++ में बाइनरी मैट्रिक्स में 1s द्वारा ब्लॉक किए गए सभी 0s की गणना करें

    इस ट्यूटोरियल में, हम 0s की गिनती खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे जो एक बाइनरी मैट्रिक्स में 1s द्वारा ब्लॉक किया गया है। इसके लिए हमें एक बाइनरी मैट्रिक्स प्रदान किया जाएगा। हमारा काम मैट्रिक्स में उन सभी 0 को ढूंढना और गिनना है जो 1s द्वारा अवरुद्ध हैं। उदाहरण #include <iostream>

  1. सी++ बूलियन मैट्रिक्स

    बूलियन मैट्रिक्स एक मैट्रिक्स है जिसमें केवल दो तत्व 0 और 1 हैं। इस बूलियन मैट्रिक्स प्रश्न के लिए, हमारे पास एमएक्सएन आकार का बूलियन मैट्रिक्स एआर [एम] [एन] है। और हल करने की शर्त है, यदि m[i][j] =1 तो m[i] =1 और m[j] =1 जिसका अर्थ है कि ith पंक्ति और jth कॉलम के सभी तत्व 1 हो जाएंगे। आइए एक उदाहर