void moveZeroes(int* nums, int numsSize) { int z = 0, count = 0; for(int i = 0; i < numsSize; i++) { nums[i - count] = nums[i]; if (nums[i] == 0) { count += 1; } } for(int i = 1; i <= count; i++) nums[numsSize - i] = 0; }