01.10.2016, 16:23
This code is supposed to sort an array from the lowest to the highest, why it doesn't work ?
Ignore prints, it's a debug
I tried debugging the numbers 1-2-4-3-0-0-0-0-0-0
Ended up like: 1-2-3-0-0-0-0-0-0-4
Ignore prints, it's a debug
PHP Code:
if(Array[i] > Array[i+1] && Array[i+1] < sizeof(Array))
{
printf("Array[%d] = %d, Array[%d+1] = %d.", i, Array[i], i, Array[i+1]);
tmp = Array[i];
printf("Array[%d] = %d, Array[%d+1] = %d.", i, Array[i], i, Array[i+1]);
Array[i] = Array[i+1];
printf("Array[%d] = %d, Array[%d+1] = %d.", i, Array[i], i, Array[i+1]);
Array[i+1] = tmp;
printf("Array[%d] = %d, Array[%d+1] = %d.", i, Array[i], i, Array[i+1]);
}
Ended up like: 1-2-3-0-0-0-0-0-0-4