English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Programma C++ che calcola la probabilità di scegliere tre numeri casuali in AP

Data un array con il numero 'n', il compito è trovare la probabilità che tre numeri scelti a caso appaiano in AP.

Esempio

Input-: arr[] = { 2,3,4,7,1,2,3 }
Output-: Probabilità che tre numeri casuali siano in A.P. è: 0.107692
Input-: arr[] = { 1, 2, 3, 4, 5 }
Output-: Probabilità che tre numeri casuali siano in A.P. è: 0.151515

I metodi utilizzati nel seguente programma sono i seguenti-

  • Inserisci un array di interi

  • Calcolare la dimensione dell'array

  • Applica la formula fornita per trovare la probabilità che tre numeri casuali appaiano in AP

    3 n / (4(n * n) – 1)

  • Stampa il risultato

Algoritmo

Inizia
Passo 1->funzione per calcolare la probabilità che tre numeri casuali siano in AP
   double probab(int n)
      return (3.0 * n) / (4.0 * (n * n) - 1)
Passo 2->In main()
   dichiarare un array di elementi come int arr[] = { 2,3,4,7,1,2,3 }
   calcolare la dimensione di un array come int size = sizeof(arr)/sizeof(arr[0])
   chiamare la funzione per calcolare la probabilità come probab(size)
Ferma

Esempio

#include <bits/stdc++.h>
using namespace std;
//calcolare la probabilità che tre numeri casuali siano in AP
double probab(int n) {
    return (3.0 * n) / (4.0 * (n * n) - 1);
}
int main() {
    int arr[] = { 2,3,4,7,1,2,3 };
    int size = sizeof(arr)/sizeof(arr[0]);
    cout << "probability of three random numbers being in A.P. is: " << probab(size);
    return 0;
}

Risultato di output

La probabilità che tre numeri casuali siano in A.P. è: 0.107692