Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- void shiftZeros(int arr[],int n);
- int main(){
- int *arr;
- int size;
- printf("Enter the size of array: \n");
- scanf("%d", &size);
- arr = (int*)malloc(size * sizeof(int));
- size = sizeof(arr) / sizeof(arr[0]);
- shiftZeros(arr,size);
- printf("Array after pushing all zeros to the end of it: \n");
- for(int i = 0;i<size;i++){
- printf("\n", arr[i]);
- }
- return 0;
- }
- void shiftZeros(int arr[],int n){
- int count = 0;
- int i;
- for(i=0;i<n;i++){
- if(arr[i] != 0){
- arr[count++] = arr[i];
- }
- while(count < n){
- arr[count++] = 0;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement