/* 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.