Exemplo n.º 1
0
void Builder::makeFibonacci()
{
	int whitchNumber;
	Fibonacci fib;
	cout << "podaj który elemen ci¹gu chcesz ";
	cin >> whitchNumber;

	cout << "--------------proba czasow dla ci¹gu fibonacziego------------- " << endl;
	cout << "rekurencyjnie robi to w czasie: ";
	CountStart = startTimer();
	fib.fibonaciiR(whitchNumber);
	CountEnd = endTimer();
	timeOperation.QuadPart = CountEnd.QuadPart - CountStart.QuadPart;
	QueryPerformanceFrequency(&freq);
	tm = ((double)timeOperation.QuadPart) * 1000000000 / freq.QuadPart;	//bedzie w nano sekundach
	cout << tm << endl << "a wynik to: " << fib.fibonaciiR(whitchNumber);
	cout << endl << endl;

	cout << "moje robi to w czasie: ";
	CountStart = startTimer();
	fib.fibonaciiMoj(whitchNumber);
	CountEnd = endTimer();
	timeOperation.QuadPart = CountEnd.QuadPart - CountStart.QuadPart;
	QueryPerformanceFrequency(&freq);
	tm = ((double)timeOperation.QuadPart) * 1000000000 / freq.QuadPart;	//bedzie w nano sekundach
	cout << tm << endl << "a wynik to: " << fib.fibonaciiMoj(whitchNumber);
	cout << endl << endl;
}