fork download
  1. #include <stdio.h>
  2.  
  3. void nearest_smaller_num(int arr[],int n)
  4. {
  5. char auxillary_array[n];
  6. printf("_, ");
  7.  
  8. int min=arr[0];
  9. int i;
  10. for(i=1;i<n;i++)
  11. {
  12. if(arr[i-1]<arr[i]){
  13. printf("%d, ",arr[i-1]);
  14.  
  15. }
  16. else if(min < arr[i]){
  17. printf("%d, ",min);
  18. }
  19. else {
  20. printf("_, ",min);
  21. min=arr[i];
  22. }
  23.  
  24. if(arr[i-1]<min)
  25. min=arr[i-1];
  26. }
  27.  
  28.  
  29. }
  30.  
  31.  
  32.  
  33. int main()
  34. {
  35. int arr[] = {1, 2, 3, 5, 4};
  36. int n = sizeof(arr)/sizeof(arr[0]);
  37. nearest_smaller_num(arr, n);
  38. return 0;
  39. }
  40.  
  41.  
Success #stdin #stdout 0s 9416KB
stdin
Standard input is empty
stdout
_, 1, 2, 3, 1,