English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Data un array con il numero 'n', il compito è trovare la probabilità che tre numeri scelti a caso appaiano in AP.
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
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
#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