English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل تعليمي أساسي بلغة C

تحكم عملية لغة C

الوظائف في لغة C

المسافات في لغة C

الإشارات في لغة C

النصوص في لغة C

مبنى لغة C

ملف لغة C

C أخرى

دليل مرجع لغة C

استخدام وظيفة srand() ومثال

مكتبة C القياسية - <stdlib.h>

وظيفة مكتبة C void srand(unsigned int seed) الزرع بواسطة وظيفة rand جهاز إنشاء الأرقام العشوائية المستخدم.

الإعلان

إعلان وظيفة srand()

void srand(unsigned int seed)

المعامل

  • البذرة  -- هذا هو قيمة نوعها integer، يستخدم لزرع خوارزمية إنشاء الأرقام العشوائية.

قيمة العودة

لا تعود الوظيفة أي قيمة.

مثال عبر الإنترنت

المثال التالي يعرض استخدام وظيفة srand().

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
   int i, n;
   time_t t;
   
   n = 5;
   
   /* تعيين جهاز إنشاء الأرقام العشوائية */
   srand((unsigned) time(&t));
 
   /* خروج 0 إلى 50 من الأرقام العشوائية الـ 5 */
   for(i = 0; i < n; i++) {
      printf("%d\n", rand() % 50);
   }
   
  return(0);
}

لنقوم بترميز وتشغيل البرنامج أعلاه، وسيكون الناتج كالتالي:

8
3
21
44
24

مكتبة C القياسية - <stdlib.h>