السلام عليكــم ورحمـة الله وبركاتــه
أخواني ممكن مساعدة بخصوص توليد الأرقام العشوائية
يعني الفانكشن
rand()
تولد الأرقام .. بس مثلا اذا انا ابيها تولد أرقام من عدد معين إلى عدد معين آخر
على سبيل المثال من 20 إلى 29
وابيها مثلا تولد ليي 100 رقم وكلهم من 20 الى 29 ..
ممكن أحد عنده فكرة يساعدني لاني حاولت ولازلت احاول
وعندي مشكلة في فهم دالة
time(0)
مثلا شوفو هذي الفانكشن
int ndigit(int n)
{
int start = pow(10,n);
int end = pow(10,n)-1;
int sign = (time(0) + rand() ) % 2;
int num = (time(0) + rand() ) % start;
if (sign) num *= -1;
return num;
}
وظيفتها تاخذ عدد الـ digits
من اليوزر وتطبع له عدد اما موجب أو سالب فهل هذا المثال سليم وصحيح 100%
واذا كان مو صحيح ياليت بمثال أصح ..
واذا كان صح ياليت توضيح كل سطر ووظيفته في المثال
وشاكر لكم تعاونكم
:D
