Advertisement
Guest User

sort

a guest
Dec 10th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <malloc.h>
  4.  
  5. void sortirovka(int *arr, int a){
  6. int element, i, index;
  7. for(i = 1; i < a; i++){
  8. element = *(arr + i);
  9. index = i - 1;
  10. while(index >= 0 && *(arr + index)< element){
  11. *(arr + index + 1) = *(arr + index);
  12. *(arr + index) = element;
  13. index--;
  14. }
  15. }
  16. }
  17.  
  18. int main()
  19. {
  20. int i, size, *arr;
  21. printf("please enter the size of array\n");
  22. scanf("%d", &size);
  23. arr = (int*)malloc(size * sizeof(int));
  24. for(i = 0; i < size; i++){
  25. scanf("%d", &arr[i]);
  26. }
  27. sortirovka(arr, size);
  28. for(i = 0; i < size; i++){
  29. printf("%d ", arr[i]);
  30. }
  31. free(arr);
  32. return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement