الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[مخالف - عنوان غير مناسب :]من فضلكم مساعدة صغير

مغلق
بدأه webshabab في 13 أكتوبر 2008 · 7 رد · 517 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ارجو منك اخوانى شرح هذا الكود

هذا كود برنامج يجيب 20 رقم عشوائى اللى بين رقم الصفر و 1

وكل مرة اشغل فيها البرنامج يجيب 20 قيمة مختلفين عن اللى قبليها

#include<iostream.h>

#include <stdlib.h> ووضيفة هذه المكتبة

#include<conio.h>ووضيفة هذه المكتبة

#include<ctime>ووضيفة هذه المكتبة

void main()

{

double r;

srand(time(0));

for (int i=0;i<20;i++)

{

r=double(rand())/(RAND_MAX);

cout<<r<<endl;

}

}

#2
  1.  
  2. include<iostream.h>
  3. #include <stdlib.h> /* srand rand*/
  4. #include<conio.h>/* ليس منها فايده هنا*/
  5. #include<ctime>/*time*/
  6. void main()
  7. {
  8. double r;
  9. srand(time(0)); /* تجديد الاعداد العشوائية مع كل تشغيل للبرنامج*/
  10. for (int i=0;i<20;i++)
  11. {
  12. r=double(rand())/(RAND_MAX);
  13. /*
  14. RAND_MAX
  15.   أكبر عدد عشوائي ممكن ينتج
  16. من أجل الحصول على عدد بين الصفر والواحد
  17. */
  18. cout<<r<<endl;
  19. }
  20. }
  21.  

tvquran_6.gif

#3

شكرا على الشرح الرائع

اخى هل هناك طريقة اخرى لعلمل برنامج يجيب 20 رقم عشوائى اللى بين رقم الصفر و 1

وكل مرة اشغل فيها البرنامج يجيب 20 قيمة مختلفين عن اللى قبليها

ويكون ابسط

وجزاك الله خيرا

#4

هذا كود لا يختلف كثيرا قد يكون أوضح .

  1. #include<iostream>
  2. #include <cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7. srand(time(0));
  8. for (int i=0;i<20;i++)
  9. cout<<double((rand()%100))/100<<endl;
  10. cin.get();
  11. return 0;
  12. }
  13.  

tvquran_6.gif

#5

اه فعلا هذا كود بسيط وسهل عن الاول

الف شكرا اخى جزاك الله خيرا

ولكن هناك بعض الاوامر لا افهما هل ممكن شرح مختصر

اسف على الاطاله :mellow:

#6
#include<iostream>
#include <cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(0));
for (int i=0;i<20;i++)
cout<<double((rand()%100))/100<<endl;
cin.get(); معنى هذا الامر 
return 0;
}
#7

هذا الامر يستخدم عادتا في نهاية البرنامج من اجل ابقاء الشاشة السوداء من اجل الاتغلق فقط.

من الممكن ازالته لا يثر في البرنامج.

tvquran_6.gif

#8

الأخ الكريم/الأخت الكريمة

السلام عليكم ورحمة الله وبركاته

مرحباً بكم في منتدى الفريق العربي للبرمجة

تأسف إدارة المنتدى لغلق الموضوع وذلك لمخالفته قوانين المشاركات. فقرة اختيار عنوان مناسب لمحتوى الموضوع.

قواعد طرح المشاركات

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…