#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
clock_t start, stop;
int length=30;
int A[length];
int i, j, pos, Xmin = -1000, Xmax = 1000;
for (i=0; i<length; i++)
{
A
[i
] = -1000+rand()%(Xmax
-Xmin
+1); }
for (pos=length-1; pos>0; pos--)
{
for (i=0; i<pos; i++)
{
if (A[i]>A[i+1])
{
int a = A[i];
A[i] = A[i+1];
A[i+1] = a;
}
}
}
for (i=0; i<length; i++)
{
}
printf("\nВремя выполнения: %f сек.", ((double) (stop
- start
)) / CLK_TCK
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHRpbWUuaD4KCmludCBtYWluKCkgCnsKICAgIGNsb2NrX3Qgc3RhcnQsIHN0b3A7CiAgICBzdGFydCA9IGNsb2NrKCk7CiAgICBwcmludGYoItCc0LDRgdGB0LjQsiDQtNC+OlxuIik7CiAgICBpbnQgbGVuZ3RoPTMwOwogICAgaW50IEFbbGVuZ3RoXTsKICAgIGludCBpLCBqLCBwb3MsIFhtaW4gPSAtMTAwMCwgWG1heCA9IDEwMDA7CglzcmFuZCh0aW1lKE5VTEwpKTsKCWZvciAoaT0wOyBpPGxlbmd0aDsgaSsrKQoJewoJCUFbaV0gPSAtMTAwMCtyYW5kKCklKFhtYXgtWG1pbisxKTsKCQlwcmludGYoIiVkICIsIEFbaV0pOwoJfQoJcHJpbnRmKCJcbtCc0LDRgdGB0LjQsiDQv9C+0YHQu9C1OlxuIik7Cglmb3IgKHBvcz1sZW5ndGgtMTsgcG9zPjA7IHBvcy0tKQoJewoJCWZvciAoaT0wOyBpPHBvczsgaSsrKQoJCXsKCQkJaWYgKEFbaV0+QVtpKzFdKQoJCQl7CgkJCQlpbnQgYSA9IEFbaV07CgkJCQlBW2ldID0gQVtpKzFdOwoJCQkJQVtpKzFdID0gYTsKCQkJfQoJCX0KCX0KCWZvciAoaT0wOyBpPGxlbmd0aDsgaSsrKQoJewoJCXByaW50ZigiJWQiLCBBW2ldKTsKCX0KCXN0b3AgPSBjbG9jaygpOwoJcHJpbnRmKCJcbtCS0YDQtdC80Y8g0LLRi9C/0L7Qu9C90LXQvdC40Y86ICVmINGB0LXQui4iLCAoKGRvdWJsZSkgKHN0b3AgLSBzdGFydCkpIC8gQ0xLX1RDSyk7CiAgICByZXR1cm4gMDsKfQ==