#include<stdio.h>
void sort(int arr[],size_t n);
int main(void)
{
int a[]={2,7,1,5};
size_t len = sizeof(a) / sizeof(a[0]);
sort(a,len);
for (size_t k = 0 ; k < len ; k++)
{
printf("a[%zu] = %d\n", k
, a
[k
]); }
return 0;
}
void sort(int arr[],size_t n)
{
for (size_t i = 0 ; i < n ; i++){
for ( size_t j = i ; j < n ; j++)
{
if ( arr[i] > arr[j] )
{
int tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
}
}
I2luY2x1ZGU8c3RkaW8uaD4KCnZvaWQgc29ydChpbnQgYXJyW10sc2l6ZV90IG4pOwoKaW50IG1haW4odm9pZCkKewogICBpbnQgYVtdPXsyLDcsMSw1fTsKICAgc2l6ZV90IGxlbiA9IHNpemVvZihhKSAvIHNpemVvZihhWzBdKTsKCiAgIHNvcnQoYSxsZW4pOwoKICAgIGZvciAoc2l6ZV90IGsgPSAwIDsgayA8IGxlbiA7IGsrKykKICAgIHsKICAgICAgICBwcmludGYoImFbJXp1XSA9ICVkXG4iLCBrLCBhW2tdKTsKICAgIH0KICAgcmV0dXJuIDA7Cn0KCnZvaWQgc29ydChpbnQgYXJyW10sc2l6ZV90IG4pCnsKICAgIGZvciAoc2l6ZV90IGkgPSAwIDsgaSA8IG4gOyBpKyspewogICAgICAgIGZvciAoIHNpemVfdCBqID0gaSA7IGogPCBuIDsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgaWYgKCBhcnJbaV0gPiBhcnJbal0gKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgIGludCB0bXAgPSBhcnJbaV07CiAgICAgICAgICAgICAgICBhcnJbaV0gPSBhcnJbal07CiAgICAgICAgICAgICAgICBhcnJbal0gPSB0bXA7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9Cn0=