#include <iostream>
using namespace std;
int main()
{
int n = 12;
int a[n];
a[0]=-1;
a[1]=5;
a[2]=4;
a[3]=6;
a[4]=0;
a[5]=9;
a[6]=7;
a[7]=10;
a[8]=-5;
a[9]=23;
a[10]=-9;
a[11]=1;
int i = 0;
int j = 0;
int buffer = 0;
for(i=0; i<n; ++i){
for (j=0;j<(n-1-i); ++j){
if (a[j]>a[j+1]) {
buffer = a[j+1];
a[j+1] = a[j];
a[j] = buffer;
}
}
}
for (i=0; i<n; ++i) {
cout<<a[i]<<endl;
}
system("pause");
return 0;
}
#include <iostream>
#include <cstdio>
#include <ctime>
int main() {
std::clock_t start;
double duration;
start = std::clock();
/* Сюда вставить тестируемый код */
duration = ( std::clock() - start ) / (double) CLOCKS_PER_SEC;
std::cout<<"printf: "<< duration <<'\n';
}
void StartCounter()
{
LARGE_INTEGER li;
if(!QueryPerformanceFrequency(&li))
cout << "QueryPerformanceFrequency failed!\n";
PCFreq = double(li.QuadPart)/1000.0;
QueryPerformanceCounter(&li);
CounterStart = li.QuadPart;
}
double GetCounter()
{
LARGE_INTEGER li;
QueryPerformanceCounter(&li);
return double(li.QuadPart-CounterStart)/PCFreq;
}
int main()
{
StartCounter();
// твой код тут
cout << GetCounter() <<"\n";
return 0;
}
Как проверить скорость работы функции main()? в микро(нано) секундах?