С++ Builder Время решения задачи

  • Автор темы Автор темы can4ec
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
C

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;
}
}

Помогите мне нужно измерять время решения задачи как пример вот эта?
 
Код:
_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;

Юзай, и читай хелп по данным функциям.
 
Можно еще так:
DWORD mSec = timeGetTime();//засекаем время
//делаем что-нибудь
....
mSec = timeGetTime() - mSec; //получаем время выполнения
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab