#include #include #include #define N_DEFAULT 10 void bsort ( int *A, int n ) { int i, j, t; if (n <= 1) return; for (j=n-2; j>=0; --j) { for (i=0; i<=j; ++i) { if (A[i] > A[i+1]) { t = A[i]; A[i] = A[i+1]; A[i+1] = t; } } } } int main ( int argc, char *argv[] ) { int n, *P, *R, **A, *B, i, j, k, t; FILE *fp; srand((unsigned int)time(NULL)); n = (argc == 1) ? N_DEFAULT : atoi(argv[1]); P = (int *)malloc(n*sizeof(int)); R = (int *)malloc((n + 1)*sizeof(int)); for (i=0; i0; --i) { j = rand() % (i + 1); t = P[i]; P[i] = P[j]; P[j] = t; } for (i=0; i