Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: С++ Builder Время решения задачи
Форум программистов > Системное программирование > C, С++ и С Builder > Borland C++ Builder & Kylix
can4ec
long int i,d;
float pi,c,s;
for(i=1;i<20000;i++){ //Длина окружности и
for(d=1;d<1000;d++){ //площадь круга
pi=-pi+4/(2*i+1);
c=pi*d; //
s=pi*d*d/4;
}
}

Помогите мне нужно измерять время решения задачи как пример вот эта?
Sensei
 
    _LARGE_INTEGER cpf, cpc1, cpc2;
    QueryPerformanceFrequency(&cpf);
    QueryPerformanceCounter(&cpc1);
  //-----------------
  
   float pi,c,s;
    for( i=1; i<20000; i++){  //Длина окружности и
         for(d=1; d<1000; d++){   //площадь круга
                 pi=-pi+4/(2*i+1);
                 c=pi*d;    //
                 s=pi*d*d/4;
          }
    }
  //-----------------
    QueryPerformanceCounter(&cpc2);
  // ---- Время выполнения кода равно :) --
    double AlgoWorkTime = (cpc2.QuadPart - cpc1.QuadPart) /(double)cpf.QuadPart;


Юзай, и читай хелп по данным функциям.
redex
Можно еще так:
Цитата
DWORD mSec = timeGetTime();//засекаем время
//делаем что-нибудь
....
mSec = timeGetTime() - mSec; //получаем время выполнения
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.