ketan18710

Untitled

Sep 19th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. /**
  2. * helpers.c
  3. *
  4. * Computer Science 50
  5. * Problem Set 3
  6. *
  7. * Helper functions for Problem Set 3.
  8. */
  9.  
  10.  
  11. #include <cs50.h>
  12.  
  13. #include "helpers.h"
  14.  
  15. /**
  16. * Returns true if value is in array of n values, else false.
  17. */
  18. bool search(int value, int values[], int n)
  19. { // TODO: implement a searching algorithm
  20. for(int i=0;i<=n;i++)
  21. {
  22. if(value==values[i])
  23. {
  24. return true;
  25. }
  26. }
  27. return false;
  28. }
  29. /**
  30. * Sorts array of n values.
  31. */
  32. void sort(int values[], int n)
  33. {
  34. // TODO: implement an O(n^2) sorting algorithm
  35. int swap=0,smallest=0;
  36. for(int j=0;j<n;j++)
  37. { for(int i=0;i<n;i++)
  38. { if(values[i+1]<values[i])
  39. {
  40. smallest = values[i];
  41. values[i]= values[i+1];
  42. values[i+1]= smallest;
  43. swap++;
  44. }
  45. }
  46. if(swap==0)
  47. {
  48. break;
  49. }
  50. }
  51.  
  52. }
Add Comment
Please, Sign In to add comment