sinastar
Registered User
- تاریخ عضویت
- 1 دسامبر 2009
- نوشتهها
- 138
- لایکها
- 75
- سن
- 38
با سلام
من برنامه ای نوشتم که میخام در اون مدت انجام کار خاصی محاسبه بشه ولی در برنامه ای که نوشتم زمان بر حسب ثانیه محاسبه میشه و چند تا الگوریتم مرتب سازی که نوشتم وقتی میخام مقایشه کنم مثلا بعضی هاشون مدت زمان اجراشون میشه 5 ثانیه ! میخام بدونم که کدی هست که زمان رو بر حسب میلی ثانیه محاسبه کنه ؟
یه کد ساده مینوسم تا ببینید چطور زمان رو محاسبه میکنم :
من برنامه ای نوشتم که میخام در اون مدت انجام کار خاصی محاسبه بشه ولی در برنامه ای که نوشتم زمان بر حسب ثانیه محاسبه میشه و چند تا الگوریتم مرتب سازی که نوشتم وقتی میخام مقایشه کنم مثلا بعضی هاشون مدت زمان اجراشون میشه 5 ثانیه ! میخام بدونم که کدی هست که زمان رو بر حسب میلی ثانیه محاسبه کنه ؟
یه کد ساده مینوسم تا ببینید چطور زمان رو محاسبه میکنم :
#include <time.h>
#include <iostream.h>
#include <conio.h>
void main()
{
int i,a;
clock_t start, end;
start = clock();
for(i=0;i<=99;i++){
a=i%3;
cout<<a; }
end = clock();
cout<<"\n"<<(end - start) ;
getch();
}
زمان پایان رو منهای زمان شروع میکنم ولی نتیجه برحسب ثانیه هست#include <iostream.h>
#include <conio.h>
void main()
{
int i,a;
clock_t start, end;
start = clock();
for(i=0;i<=99;i++){
a=i%3;
cout<<a; }
end = clock();
cout<<"\n"<<(end - start) ;
getch();
}