View Full Version : کمک فوری(برنامه با آرایه تصادفی)
hamid_2010
شنبه 29 مهر 1391, 19:10 عصر
سلام به همه دوستان
یه برنامه میخوام که یک آرایه اعداد تصادفی از سیستم بگیره ، سپس با دریافت یک عدد از کاربر عدد مورد نظر را با روش جستجویی دودویی پیدا کند! (Random)
و زمان اجرای برنامه را محاسبه کند و نمایش دهد . (با time)
ممنون میشم اگر هر چه زودتر بهم پاسخ دهید :قلب::قلب::قلب:
mahak006
شنبه 29 مهر 1391, 20:47 عصر
شما بره گرفتن عدد تصادفی ، باید یه بازه از کاربر بگیری . مثلا یه عدد بگیری و اعداد تصادفی رو از یک تا اون عدد داشته باشی . در غیر این صورت ، بازه ی اعدادت خیلی بزرگ می شه . در ضمن باید تعداد اعدادی هم که قراره بگیری کاربر مشخص کنه . در غیر این صورت می تونی به انتخاب خودت 100 عدد یا 200 تا بذاری .
اگه قراره جستجو دودویی باشه ، لیست اعداد رو باید اول مرتب کنی تا بتونی روش دودویی رو اعمال کنی .
سرفایل هایی که بره استفاده از اعداد تصادفی نیاز داری و روش استفادشون تو زیر اومده . دو خط زیر به تو عدد تصادفی بین 1 تا 10 میده . اگه بخوای آرایه اعداد تصادفی بگیری ، خط دوم مربوط به اعداد تصادفی رو داخل حلقه بذار .
میتونی مقدار زمان رو همون طور که پایین گذاشتم ، اول و آخر برنامه بگیری و آخر سر تفاضلش رو چاپ کنی .
شرمنده به خاطر کد نویسی برنامه های درخواستی اخطاریه خوردم . بیش تر از این نمیتونم کمکت کنم .
#include<stdlib.h>
#include<time.h>
int main()
{
int a,b,k;
a=time(0);
srand(time(0));
k=1+rand()%10;
b=time(0);
return 0;
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.