English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
وظائف مكتبة C int rand(void) يُرجع قيمة بين 0 و RAND_MAX بين الأرقام العشوائية.
RAND_MAX هو معادلة ثابتة، وقيمتها تختلف من تنفيذ إلى آخر، ولكنها لا تقل عن 32767.
هذا هو بيان دالة rand().
int rand(void)
يُرجع هذا الدالة قيمة صحيحة بين 0 وRAND_MAX.
يُظهر المثال التالي استخدام وظيفة rand().
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int i, n; time_t t; n = 5; /* يُقوم بتهيئة معادلة الأرقام العشوائية */ srand((unsigned) time(&t)); /* يخرج 5 أرقام عشوائية بين 0 و49 */ for( i = 0 ; i < n ; i++ ) { printf("%d\n", rand() % 50); } return(0); }
لنقوم بترميز وتشغيل البرنامج أعلاه، مما سيترتب عليه ما يلي من نتائج:
38 45 29 29 47