PDA

View Full Version : مبتدی: محاسبات زمان



raminlich
دوشنبه 16 تیر 1393, 20:06 عصر
سلام به همگی
من می خوام یه برنامه بنویسم وقتی اجرا شد شروع کنه به شمردن بعد وقتی یه دکمه رو زدم زمان بایسته بعد تو یه نوت ذخیره بشه
حالا قسمته ذخیره سازیش رو بلدم ولی نمی دونم از تابع هایی استفاده کنم تو این برنامه(برای زمانش)

مسعود اقدسی فام
دوشنبه 16 تیر 1393, 21:22 عصر
#include<iostream>
#include<ctime>

using namespace std;

int main ()
{
time_t t1, t2;

time(&t1);

for(int i = 0 ; i < 1000000; i++)
for( int j = 0 ; j < 1000 ; j++);

time(&t2);

cout << difftime(t2,t1) << " seconds" << endl;
return 0;
}


این برنامه زمان اجرای حلقه‌ها رو به ثانیه چاپ می‌کنه.

تابع time از هدرفایل ctime تعداد ثانیه‌های سپری شده از اول ژانویه ۱۹۷۰ (به وقت گرینویچ) رو برمی‌گردونه! دوبار از این تابع اول و آخر برنامه استفاده شده و اختلافشون به عنوان ثانیه‌های سپری شده چاپ شده.