вот алгоритм
#include<iostream>
#include<Windows.h>
#include<time.h>
using namespace std;
int main(){
int a[10]={12,3,5,2,7,80,10,1,16,30};
long ts,te;
srand(::GetTickCount());
ts=clock();
for (int i=0;i<10;i++){
for (int j=9;j>i;j--){
if (a[j]<a[j-1]){
int t=a[j];a[j]=a[j-1];a[j-1]=t;
}
}
}
te=clock();
cout<<" time elapsed "<<te-ts<<endl;
return 0;
}
но я удивлен, потому что он дает мне ноль в качестве вывода, я измеряю время, прошедшее с начала кода до его завершения, и почему? Мой компьютер не так называется суперкомпьютером и что не так в этом фрагменте кода?