سلام.امیدوارم که با سوالاتم دوستان را خسته نکرده باشم.می خواستم بدونم فرق ()srand با تابع ()rand تو چیه؟با تشکر.
سلام.امیدوارم که با سوالاتم دوستان را خسته نکرده باشم.می خواستم بدونم فرق ()srand با تابع ()rand تو چیه؟با تشکر.
srand برای آماده کردن تابع تولید اعداد تصادفی یا rand هست شما مثلا به اون بگید نقطه شروع اعداد تصادفی که تولید خواهند شد .مثلا شما اگر یک بار پارامتر ورودی srand را یک عدد ثایت مثل 8 بدهید و بعد rand اجرا بشه و دو باره srand را با پارامتر 8 اجرا کنید بعد از اون rand را بزنید نتیجه rand اول با rand دوم یکسان خواهد بود. بنابراین باید پارامتر ورودی srand را متفاوت داد تا اعداد ایجاد شده توسط rand متفاوت بشوند برای این کار معمولا زمان سیستم را به عنوان ورودی srand می دهند و مثلا 100 تا عدد تصادفی تولید می کنند و دو باره اگه بخواهیم اجرا کنیم چون زمان جلو رفته پارامتر srand متفائت خواهد بود در نتیج اعداد تصادفی ایجاد شده هم متفاوت خواهند بود
srand منبع تغذیه ی rand برای تولید اعداد تصادفیست، با این تابع میتونیم اعداد رو تصادفی تر کنیم.
در واقع: تابع srand عددی به تابع rand میده که تابع rand با اون یک عدد تصادفی ایجاد کنه
لطفا از تگ ها استفاده کنید
سلام در سایت آواسام به زیبائی تمام این موارد گفته شده به بخش کتابخانه ی این سایت سر بزنید https://avasam.ir/lib/posts/1