View Full Version : مبتدی: زمان اجرای برنامه ؟
Aliweb
شنبه 06 اسفند 1390, 12:25 عصر
سلام
میخواستم زمان اجرای یک برنامه را محاسبه کنم سرچ کردم ولی کد های که بود بدردم نخورد الان من میخوام بدونم این تابع مرتب سازی چقدر طول میکشه
void select(int x[],int n)
{
int i,j,item,min;
for(i=0;i<n-1;i++)
{
min=i;
for(j=i+1;j<n;j++)
if(x[j]<x[min])
min=j;
item=x[i];
x[i]=x[min];
x[min]=item;
}
}
25farshid
شنبه 06 اسفند 1390, 15:16 عصر
سلام
این یه نمونه کد :
clock_t t1, t2;
t1 = clock();
run function 1,000,000 times
t2 = clock()
float diff = ((float)t2 - (float)t1) / 1000000.0F;
موفق باشی.
Aliweb
شنبه 06 اسفند 1390, 16:21 عصر
مرسی دوست عزیز این کد دقیقا باید کجا باید قرار بگیره :
این درسته ؟
void select12(int x[],int n)
{
int i,j,item,min;
clock_t t1, t2;
t1 = clock();
for(i=0;i<n-1;i++)
{
min=i;
for(j=i+1;j<n;j++)
if(x[j]<x[min])
min=j;
item=x[i];
x[i]=x[min];
x[min]=item;
}
t2 = clock();
float diff = ((float)t2 - (float)t1) / 1000000.0F;
cout<<diff;
}
lohemahfooz
یک شنبه 07 اسفند 1390, 21:27 عصر
دوست عزيز اين كار رو ميشه بدون استفاده از كد و توسط خود محيط codeblocks انجام بدين.كه بعد از پايان دستورات برنامه و قبل از بستن پنجره ي اجرايي مدت زمان اجراي برنامه رو مي نويسه
hiwaamiri
چهارشنبه 24 اسفند 1390, 21:42 عصر
واحد این زمان چیه؟؟ ثانیه ؟؟ میلی ثانیه یا ...؟
من یه همچین الگوریتمی برای محاسبه زمان بر حسب میکرو ثانیه میخوام. لطفا راهنمایی کنید ممنون
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.