fork download
  1. #include<stdio.h>
  2.  
  3. int main(void) {
  4. int a;
  5. scanf("%d", &a);
  6. int arr[a];
  7.  
  8. // Input values into the array
  9. for(int i = 0; i < a; i++) {
  10. scanf("%d", &arr[i]);
  11. }
  12.  
  13. // Sort negative values in descending order using bubble sort
  14. for(int k = 0; k < a; k++) {
  15. if(arr[k] < 0) {
  16. for(int i = 0; i < a-1; i++) {
  17. for(int j = 0; j < a-i-1; j++) {
  18. if(arr[j] < arr[j+1] && arr[j] < 0 && arr[j+1] < 0) {
  19. int temp = arr[j];
  20. arr[j] = arr[j+1];
  21. arr[j+1] = temp;
  22. }
  23. }
  24. }
  25. }
  26. }
  27.  
  28. // Print the sorted array
  29. for(int i = 0; i < a; i++) {
  30. printf("%d ", arr[i]);
  31. }
  32.  
  33. return 0;
  34. }
  35.  
  36.  
Success #stdin #stdout 0s 5296KB
stdin
5
64 73 -53 -12 33
stdout
64 73 -12 -53 33