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