English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تم给定 مصفوفة تحتوي على الرقم “n”، المهم هو إيجاد احتمال أن تكون ثلاثة أرقام مختارة عشوائيًا في تنازل متساوي
Input-: arr[] = { 2,3,4,7,1,2,3 } Output-: احتمال أن تكون ثلاثة أرقام عشوائية في تنازل متساوي هو: 0.107692 Input-: arr[] = { 1, 2, 3, 4, 5 } Output-: احتمال أن تكون ثلاثة أرقام عشوائية في تنازل متساوي هو: 0.151515
الأساليب المستخدمة في هذا البرنامج كالتالي-
إدخال لوحة من الأرقام الطبيعية
حساب حجم اللوحة
استخدم المعادلة المقدمة أدناه لمعرفة إحتمال أن تكون ثلاثة أرقام عشوائية في تسلسل تنازلي
3 n / (4 (n * n) – 1)
اطبع النتيجة
ابدأ الخطوة 1->دالة لحساب إحتمال أن تكون ثلاثة أرقام عشوائية في تسلسل تنازلي double probab(int n) إرجاع (3.0 * n) / (4.0 * (n * n) - 1) الخطوة 2->في funtion الرئيسية إعلان لوحة من العناصر كـ int arr[] = { 2,3,4,7,1,2,3 } حساب حجم اللوحة كـ int size = sizeof(arr)/sizeof(arr[0]) اطبق الدالة لحساب الإحتمال كـ probab(size) توقف
#include <bits/stdc++.h> استخدام مساحة الاسم std; //حساب إحتمال أن تكون ثلاثة أرقام عشوائية في تسلسل تنازلي double probab(int n) { إرجاع (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 << "إحتمال أن تكون ثلاثة أرقام عشوائية في تسلسل تنازلي هو: " << probab(size); إرجاع 0; }
نتيجة الإخراج
إحتمال أن تكون ثلاثة أرقام عشوائية في تسلسل تنازلي هو: 0.107692