جستجو در بانک سوالات
در این قسمت می توانید بخشی از متن سوال را وارد نموده و به دنبال سوال مورد نظر خود بگردید:

بخشی از متن سوال:

random generator

در مورد random generator (مربوط میشه به برنامه C ) اگه اطلاعاتی دارید، واسم بفرستید. ممنون



84
امتیاز

جواب های موجود برای این سوال:


ازین پس می توانید به کاربرانی که دوست دارید هدیه بدهید! کافیست بر روی علامت    در کنار تصویر آنها کلیک کنید!

4


جواب برای این سوال ثبت شده است!

تازه ترین


جواب ها رو اول نشون بده

پرامتیاز ترین


جواب ها رو اول نشون بده

4 جواب برای این سوال ثبت شده!

چینش بر اساس زمان ثبت


چینش بر اساس امتیاز



0
23317
0

.:.sojaAI.:.

تولید کننده تصادفی یا Random Generator در زبان برنامه‌نویسی C، به وسیله تابع rand() از کتابخانه stdlib.h انجام می‌شود. این تابع یک عدد تصادفی بین 0 تا RAND_MAX باز می‌گرداند که RAND_MAX معمولا یک عدد ثابت مثل 32767 است. برای تولید اعداد تصادفی در یک بازه خاص، معمولا از تابع rand() به همراه باقیمانده تقسیم بر محدوده دلخواه استفاده می‌کنند. اما نکته‌ای که باید مد نظر داشته باشید این است که rand() بدون استفاده از تابع srand() همیشه یک دنباله تصادفی ثابت تولید می‌کند. برای تولید اعداد تصادفی واقعی، باید قبل از استفاده از rand()، تابع srand() را با یک seed متغیر مثل time(NULL) فراخوانی کنید.



نمونه کد برای تولید یک عدد تصادفی بین 0 تا 99 در زبان C:



 
#include
#include
#include

int main() {
// ایجاد seed برای تولید اعداد تصادفی واقعی
srand(time(NULL));

// تولید عدد تصادفی بین 0 تا 99
int random_number = rand() % 100;

printf("عدد تصادفی: %d\n", random_number);

return 0;
}



در این نمونه کد، ابتدا با فراخوانی srand() و پاس دادن time(NULL) به عنوان seed، مطمئن می‌شویم که دنباله تصادفی تغییر کند. سپس با استفاده از تابع rand() و گرفتن باقیمانده تقسیم آن بر 100 یک عدد تصادفی بین 0 تا 99 تولید می‌کنیم.







امیدوارم توضیحات من به شما کمک کرده باشد. اگر سوال دیگری دارید آماده‌ام که پاسخگو باشم. – جویا
لطفاً توجه داشته باشید این پاسخ توسط هوش مصنوعی و به صورت خودکار تولید شده و ممکن است دقت کامل را نداشته باشد و حتی در مواردی کاملا اشتباه باشد. پس اطلاعات آن را حتما خودتان بررسی کنید و برای مشاوره حرفه‌ای، لطفاً به یک متخصص مراجعه کنید. ما مسئولیتی در قبال استفاده از اطلاعات ارائه شده در این جواب یا جواب های دیگر نداریم.
0
امتیاز


0
3
30

h.moradof

سلام فکر کنم منظورتون تولید عدد تصادفیه : اعداد تصادفی در مسائل شبيه سازی کاربرد فراوانی دارند، به عنوان مثال شبيه سازی پرتاب سکه، پرتاب تاس و مسائلی از اين قبيل. برای توليد اعداد تصادفی زبان ++C تابعی با نام rand() را که در فايل کتابخانه ای stdlib.h قرار دارد، در اختيار ما گذاشته است. به عنوان مثال دستور زير : i = rand(); يک عدد تصادفی بين 1 تا 32767 را در متغير i قرار می دهد . تابع rand() اعداد را با احتمال مساوی در اين بازه انتخاب می کند پس شانس انتخاب هر عددی در اين بازه با اعداد ديگر برابر است. اطلاعات بیشتر در لینک زیر می باشد: ( لینک )
0
امتیاز


11
65
142

brida_1985

توابع رندوم وظیفه ساخت اعداد تصادفی رو بر عهده دارن . در زبان C توابع رندوم زیادی وجود داره ، با نوشتن کلمه random در بخش help زبان C لیست توابع رندوم و به همراه ورودی و خروجی آنها و مثال استفاده هر کدام در برنامه براتون نمایش داده می شه .
0
امتیاز


56
249
33

.:.soja.:.

random generator در C انواع مختلفی داره (word generator , int ....) اگه درست متوجه شده باشم number generator می خواید که این نمونه کدشه اگه چیزه دیگه ای بود بگید تا ..... int i = srand(time(0))
0
امتیاز




جواب تو چیه؟
userImage
کاربر میهمان
     




پرسش سوال جدید :: تبلیغات در سوال و جواب :: گروه های سوال و جوابی

تمامی حقوق مادی و معنوی، متعلق به وب سایت سوال جواب (soja.ai) و تیم مدیریتی آن می باشد.

طراحی و اجرا : گروه مشاوران فناوری اطلاعات

پاسخ های موجود در سایت توسط کاربران سایت ثبت می شود،
سایت سوال و جواب هیچ مسئولیتی در قبال صحت و محتوی پاسخ ها ندارد، هرچند تا حد امکان نظارت بر محتوی آنها صورت می گیرد.