fork(3) download
  1. #include <stdio.h>
  2.  
  3. int arrayShift(int arr[], int length, int value) {
  4. int r = 0, w = 0;
  5. for (; r != length ; r++) {
  6. if (arr[r] != value) {
  7. arr[w++] = arr[r];
  8. }
  9. }
  10. return w;
  11. }
  12.  
  13. int main(void) {
  14.  
  15. int inputarray[]={9,8,9,9,9,9,6};
  16. int length = 7;
  17. int value = 9;
  18. int newLen = arrayShift(inputarray, length, value);
  19. for (int i = 0 ; i != newLen ; i++) {
  20. printf("%d ", inputarray[i]);
  21. }
  22. printf("\n");
  23. return 0;
  24. }
  25.  
Success #stdin #stdout 0s 2008KB
stdin
Standard input is empty
stdout
8 6