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