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

AP에서 무작위로 세 개의 숫자를 선택할 수 있는 C ++프로그램의 확률

숫자 "n"를 가진 배열을 주어진 경우, 세 개의 무작위로 선택된 수가 AP에 있는 확률을 찾는 작업입니다.

예제

입력-:arr[] = { 2,3,4,7,1,2,3 }
출력-: 세 개의 무작위 수가 A.P.에 있는 확률은: 0.107692
입력-:arr[] = { 1, 2, 3, 4, 5 }
출력-: 세 개의 무작위 수가 A.P.에 있는 확률은: 0.151515

이 프로그램에서 사용하는 방법은 다음과 같습니다-

  • 정수 배열을 입력합니다

  • 배열의 크기를 계산합니다

  • 아래给出的公式을 사용하여 세 개의 무작위 수가 AP에 있는 확률을 찾습니다

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

  • 출력 결과를 인쇄합니다

알고리즘

시작
단계 1-> 세 개의 무작위 수가 AP에 있는 확률을 계산하는 함수
   double probab(int n)
      return (3.0 * n) / (4.0 * (n * n) - 1)
단계 2-main() 내에서
   요소를 선언합니다: int arr[] = { 2,3,4,7,1,2,3 }
   배열의 크기를 계산합니다: int size = sizeof(arr)/sizeof(arr[0])
   probab(size)로 확률을 계산하는 함수를 호출합니다
정지

예제

#include <bits/stdc++.h>
using namespace std;
//세 개의 무작위 수가 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 << "세 개의 무작위 수가 A.P.에 있는 확률은: " << probab(size);
    return 0;
}

출력 결과

세 개의 무작위 수가 A.P.에 있는 확률은: 0.107692