How to shuffle array using C language

How to shuffle array using C language
refer t‮‬o:lautturi.com
/*
Example: shuffle array in C language
*/

#include <stdio.h>
#include <stdlib.h>

void shuffle(int arr[], int size){
    srand(time(0));
    for (int i = 0; i < size; i++) {
        int j = rand() % size;
        int t = arr[i];
        arr[i] = arr[j];
        arr[j] = t;
    }
}

void printArr(int* arr,int len){
    for (int i = 0; i < len; ++i){
        printf("%d ",arr[i]);
    }
    printf("\n");
}

int main(int argc, char const *argv[]) {
    int numArr[] = { 1,2,3,4,5,6,7};

    printArr(numArr,7);
    shuffle(numArr,7);
    printArr(numArr,7);

    return 0;
}

example of output:

1 2 3 4 5 6 7
7 4 6 2 5 1 3

Process returned 0 (0x0)   execution time : 0.075 s
Press any key to continue.
Created Time:2017-08-29 10:25:54  Author:lautturi