رقم الصفحة

‏إظهار الرسائل ذات التسميات إعلام آلي. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات إعلام آلي. إظهار كافة الرسائل

الجمعة، 13 فبراير 2015

[برمجة][c++] كيف تحصل على عدد عشوائي من مجموعة من الأعداد أو على مجال ؟


المطلوب : 
1- أخذ عدد عشوائي من  مجال معطى
2- أخذ عدد عشوائي من مجموعة من الأعداد المعطاة


الحـــل:

أولا بالنسبة لاختيار عدد عشوائي(عدد صحيح) على مجال [a,b] :
ندرج المكتبة <include<cstdlib#

في الدالة main نستعمل الدالة () rand هكذا بدون متغيرات

لاختيار عدد عشوائي مثلا من 0 الى 6 نقوم بكتابة 7%() rand .. كتبنا 7 و لم نكتب 6 لأن عدد الأعداد من 0 الى 6 هو 7
ولكن ماذا لو أردنا عدد عشوائي بين المجال [a,b] ؟
نلاحظ أن عدد الأعداد من a الى b هو b-a+1 وأول عدد هو a لهذا سنكتب
rand() % (b-a+1) + a

ثانيا
بالنسبة لمجموعة من الأعداد  نستعمل الجداول
فليكن لدينا جدول من N خانة اسمه table فيه مجموعة من الأعداد مثلا الخانة الأولى 15=[ table[0
الفكرة هي أننا بعد استدعاء عدد صحيح وليكن I نخزن فيه عدد عشوائي من 0 الى N-1
مماسبق سنكتب  I=rand()%N
ثم [table[I هو الذي يمثل العدد العشوائي من مجموعة من الأعداد

[برمجة] أكتب برنامج ب c++ لإيجاد مجموع خانات عدد ؟



المطلوب : كتابة برنامج لإيجاد مجموع خانات عدد بإستعمال لغة c++
مثال : 1234  النتيجة هي 1+2+3+4=10





الحـــــل :


رقم الصفحة

الزوار

Flag Counter