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

C++ . में N+1 वें दिन बारिश की संभावना

0 और 1 वाली सरणी के साथ दिया गया जहां 0 बारिश का प्रतिनिधित्व नहीं करता है और 1 बरसात के दिन का प्रतिनिधित्व करता है। कार्य N+1 वें दिन बारिश की संभावना की गणना करना है।

N+1 वें दिन बारिश की संभावना की गणना करने के लिए हम सूत्र लागू कर सकते हैं

सेट में बारिश के दिनों की कुल संख्या / दिनों की कुल संख्या

इनपुट

arr[] = {1, 0, 0, 0, 1 }

आउटपुट

probability of rain on n+1th day : 0.4

स्पष्टीकरण

total number of rainy and non-rainy days are: 5
Total number of rainy days represented by 1 are: 2
Probability of rain on N+1th day is: 2 / 5 = 0.4

इनपुट

arr[] = {0, 0, 1, 0}

आउटपुट

probability of rain on n+1th day : 0.25

स्पष्टीकरण

total number of rainy and non-rainy days are: 4
Total number of rainy days represented by 1 are: 1
Probability of rain on N+1th day is: 1 / 4 = 0.25

दिए गए प्रोग्राम में उपयोग किया गया दृष्टिकोण इस प्रकार है

  • किसी सरणी के तत्वों को इनपुट करें

  • बरसात के दिन को दर्शाने के लिए इनपुट 1

  • गैर-बरसात के दिनों का प्रतिनिधित्व करने के लिए इनपुट 0

  • ऊपर दिए गए सूत्र को लागू करके प्रायिकता की गणना करें

  • परिणाम प्रिंट करें

एल्गोरिदम

Start
Step 1→ Declare Function to find probability of rain on n+1th day
   float probab_rain(int arr[], int size)
      declare float count = 0, a
      Loop For int i = 0 and i < size and i++
         IF (arr[i] == 1)
            Set count++
         End
      End
      Set a = count / size
      return a
step 2→ In main()
   Declare int arr[] = {1, 0, 0, 0, 1 }
   Declare int size = sizeof(arr) / sizeof(arr[0])
   Call probab_rain(arr, size)
Stop

उदाहरण

#include <bits/stdc++.h>
using namespace std;
//probability of rain on n+1th day
float probab_rain(int arr[], int size){
   float count = 0, a;
   for (int i = 0; i < size; i++){
      if (arr[i] == 1)
         count++;
      }
      a = count / size;
      return a;
}
int main(){
   int arr[] = {1, 0, 0, 0, 1 };
   int size = sizeof(arr) / sizeof(arr[0]);
   cout<<"probability of rain on n+1th day : "<<probab_rain(arr, size);
   return 0;
}

आउटपुट

यदि उपरोक्त कोड चलाया जाता है तो यह निम्न आउटपुट उत्पन्न करेगा -

probability of rain on n+1th day : 0.4

  1. C++ में सरणी में मौजूद कुंजी K की प्रायिकता

    आकार एन की एक सरणी के साथ दिया गया है और कार्य किसी सरणी में उपलब्ध होने पर दिए गए तत्व k की संभावना को खोजना है। संपूर्ण सरणी को n तक पार करें जो किसी सरणी में तत्वों की संख्या के बराबर है और दिए गए तत्व या कुंजी k की खोज करें। यदि तत्व किसी सरणी में मौजूद है तो इसकी संभावना की गणना करें अन्यथा 0

  1. C++ . में शतरंज की बिसात में नाइट की संभाव्यता

    मान लीजिए कि हमारे पास एक NxN शतरंज की बिसात है, एक शूरवीर r-वें पंक्ति और c-वें स्तंभ से शुरू होता है और ठीक K चाल चलने का प्रयास करता है। यहां पंक्तियों और स्तंभों को 0 अनुक्रमित किया गया है, इसलिए शीर्ष-बाएं वर्ग (0, 0) है, और निचला-दायां वर्ग (N-1, N-1) है। एक शूरवीर एक सेल से 8 अलग-अलग कोशिकाओ

  1. c++ में हैप्पी वुमन डे के लिए एक प्रोग्राम लिखें

    दुनिया भर में 7 अक्टूबर को मनाया जाने वाला महिला दिवस निम्नलिखित के रूप में c++ प्रोग्रामिंग कोड में उकेरा गया है; उदाहरण #include <iostream> using namespace std; int main(){    // Initializing size of    // design    int n = 5;    // Loop to print Circl