// os exec libraries #include #include #include // std C libraries #include #include #include // bubble sort void bubble(char *arr[], int n) { int i,j; for (i = 0; i < n - 1; i++) { for (j = 0; j < n - i - 1; j++) { if (strcmp(arr[j], arr[j + 1]) > 0) { char *temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } for(i=0;i 0) { pid2 = fork(); if (pid2 == 0) { printf("\nSecond child: Selection sort\n"); selection(strings,N); exit(0); } else if (pid2 > 0) { wait(&status); printf("\n Parent: Child process terminated\n"); } else { printf("The system encountered an error."); } } else { printf("Error"); } }