Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <time.h>
  4. #include <iostream>
  5. #define n 8
  6.  
  7. void sort_gnomie(int* mas);
  8.  
  9. void main()
  10. {
  11. int i;
  12. int mas[n];
  13. srand(time(0));
  14. printf("massiv:\n");
  15. for (i = 0; i < n; i++)
  16. {
  17. mas[i] = rand() % 100;
  18. printf("%d ", mas[i]);
  19. }
  20. printf("\n sorted massiv:\n");
  21. sort_gnomie(mas);
  22. for (int k = 0; k < n; k++)
  23. {
  24. printf("%d ", mas[k]);
  25. }
  26. printf("\n");
  27. }
  28.  
  29. void sort_gnomie(int* mas)
  30. {
  31. int i = 1;
  32.  
  33. while (i < n)
  34. {
  35. if (i == 0)
  36. {
  37. i = 1;
  38. }
  39. if (mas[i - 1] <= mas[i])
  40. {
  41. ++i;
  42. }
  43. else
  44. {
  45. long tmp = mas[i];
  46. mas[i] = mas[i - 1];
  47. mas[i - 1] = tmp;
  48. --i;
  49. }
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement