fork(1) download
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <stdlib.h>
  4. #include <time.h>
  5.  
  6. int main()
  7. {
  8. printf("Массив до:\n");
  9. int length=30;
  10. int A[length];
  11. int i, j, Xmin = -1000, Xmax = 1000;
  12. srand(time(NULL));
  13. for (i=0; i<length; i++)
  14. {
  15. A[i] = -1000+rand()%(Xmax-Xmin+1);
  16. printf("%d ", A[i]);
  17. }
  18. printf("\nМассив после:\n");
  19. for (i=0; i<length; i++)
  20. {
  21. int k = i;
  22. int min=A[k];
  23. k = k+1;
  24. for (k; k<length; k++)
  25. if (min>A[k])
  26. {
  27. int a = min;
  28. min = A[k];
  29. A[k] = a;
  30. }
  31. else
  32. {
  33. min = min;
  34. }
  35. printf("%d ", min);
  36. }
  37. return 0;
  38. }
Success #stdin #stdout 0.01s 5316KB
stdin
Standard input is empty
stdout
Массив до:
626 738 -729 749 -991 858 -423 -180 856 177 -761 -538 -377 231 -662 261 471 691 -986 489 -924 -301 -140 -349 841 857 892 110 -940 -858 
Массив после:
-991 -986 -940 -924 -858 -761 -729 -662 -538 -423 -377 -349 -301 -180 -140 110 177 231 261 471 489 626 691 738 749 841 856 857 858 892