14 Ekim 2008 Salı

Fonksyon için geçen süre

#include
#include
#include

using namespace std;

int tarabeni();
struct time x,y; double j=0 , i=0.0;

int main()
{
//Bir saniye içinde kaç kere fonksyon çağırılıyor
gettime(&x);
while(1)
{
j++;
if(tarabeni()==1)break;
}
/*Orantı yöntemi ile hesaplayalım
Bir saniyede j'kere çağrılan fonksyon 1 kere çağrılırsa
toplam kaç saniye geçer 1000 milisaniye 1 saniyedir*/
i=(1000/j);
cout << "Fonksyonun cagrilmasi:" << i << " milisaniye surdu.";
getch();
}

int tarabeni()
{
gettime(&y);
if((int)y.ti_sec-(int)x.ti_sec==1)return 1;
}

0 Yorum: