#include <stdio.h>
void print_array(int arr[], int size);
int main(void)
{
int i, j, tmp, size, swap, a[7] = {1, 2, 3, 4, 5, 7, 6};
size = sizeof(a) / sizeof(int);
for(i = 0; i < size; i++)
{
swap = 0;
for(j = 0; j < size - i - 1; j++)
{
if(a[j] > a[j + 1])
{
tmp = a[j];
a[j] = a[j + 1];
a[j + 1] = tmp;
swap = 1;
}
}
// if swap is 0 we didn't swap nothing, the array is sorted, we stop the loops
if (swap == 0) break;
}
print_array(a, size);
return 0;
}
void print_array(int arr[], int size)
{
int i;
for (i = 0; i < size; i++)
printf("%3d", arr[i]);
}