Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- void randomSort(int sort[], int size);
- void printArray(int sort[], int size);
- int isSorted(int sort[], int size);
- int main(int argc, char * argv[]){
- int i = 1;
- int sort[argc-1];
- for (; i < argc; i ++){
- sort[i - 1] = atoi(argv[i]);
- }
- printArray(sort, argc - 1);
- //printf("test\n");
- randomSort(sort,argc-1);
- printArray(sort, argc - 1);
- return EXIT_SUCCESS;
- }
- void randomSort(int sort[], int size){
- int sorted = 0;
- srand(time(NULL));
- while (!isSorted(sort, size)){
- int ran = rand()%size;
- int ran2 = rand()%size;
- int temp;
- temp = sort[ran];
- sort[ran] = sort[ran2];
- sort[ran2] = temp;
- }
- return;
- }
- int isSorted(int sort[], int size){
- int j;
- int i = sort[0];
- int sorted = 1;
- for (j = 1; j < size; j++){
- sorted = sorted && (sort[j] >= i);
- i = sort[j];
- }
- return sorted;
- }
- void printArray(int sort[], int size){
- int i;
- for (i = 0; i < size; i ++){
- printf("%d,", sort[i]);
- }
- printf("\n");
- return;
- }
Add Comment
Please, Sign In to add comment