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

व्याख्या

कुल बारिश और गैर-बारिश वाले दिन: 5
1 द्वारा दर्शाए गए कुल बारिश वाले दिन: 2
N+1वें दिन बारिश की प्रायिकता: 2/5 = 0.4

इनपुट

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

आउटपुट

probability of rain on n+1th day: 0.25

व्याख्या

कुल बारिश और गैर-बारिश वाले दिन: 4
1 द्वारा दर्शाए गए कुल बारिश वाले दिन: 1
N+1वें दिन बारिश की प्रायिकता: 1/4 = 0.25

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

  • ऐरे के एलिमेंट्स इनपुट करें
  • बारिश वाले दिन के लिए 1 इनपुट करें
  • गैर-बारिश वाले दिन के लिए 0 इनपुट करें
  • उपरोक्त दिए गए सूत्र को लागू करके प्रायिकता की गणना करें
  • परिणाम प्रिंट करें

एल्गोरिदम

Start
Step 1→ n+1वें दिन बारिश की प्रायिकता खोजने के लिए फंक्शन घोषित करें
    float probab_rain(int arr[], int size)
        float count = 0, a घोषित करें
        Loop for int i = 0 to i < size, i++
            IF (arr[i] == 1)
                count++ सेट करें
        a = count / size सेट करें
        return a

Step 2→ main() में
    int arr[] = {1, 0, 0, 0, 1} घोषित करें
    int size = sizeof(arr) / sizeof(arr[0]) घोषित करें
    probab_rain(arr, size) कॉल करें
Stop

उदाहरण

#include <bits/stdc++.h>
using namespace std;

// n+1वें दिन बारिश की प्रायिकता
float probab_rain(int arr[], int size) {
    float count = 0;
    for (int i = 0; i < size; i++) {
        if (arr[i] == 1)
            count++;
    }
    float 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 की उपस्थिति की संभावना C++ में सरणी में कुंजी K की उपस्थिति की संभावना

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

  1. C++ में शतरंज बोर्ड पर घोड़े की संभावना C++ में शतरंज बोर्ड पर घोड़े की संभावना

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

  1. C++ में हैप्पी वीमेन्स डे प्रोग्राम लिखें C++ में हैप्पी वीमेन्स डे प्रोग्राम लिखें

    विश्व स्तर पर 7 अक्टूबर को मनाया जाने वाला महिला दिवस C++ प्रोग्रामिंग कोड में निम्नानुसार उकेरा गया है: उदाहरण #include <iostream> using namespace std; int main() { // डिज़ाइन का आकार इनिशियलाइज़ करना int n = 5; // सर्कल प्रिंट करने के लिए लूप // (डिज़ाइन का ऊपरी भाग)