Advertisement
Guest User

Untitled

a guest
Dec 13th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include<stdio.h>
  3. #include <stdlib.h>
  4. #include <time.h>
  5. #define LEN 15
  6. void randArr(int);
  7. void printArr(int arr[]);
  8. int countPeaks(int arr[]);
  9. void peaksLocation(int);
  10. int main()
  11. {
  12. srand(time(NULL));
  13. int arr[LEN];
  14. randArr(arr);
  15. printArr(arr);
  16. printf("\nthe amount of the peaks is : %d",countPeaks(arr));
  17. peaksLocation(arr);
  18. }
  19.  
  20.  
  21.  
  22. void randArr(int arr[])
  23. {
  24. int i;
  25. for (i = 0;i < LEN;i++)
  26. arr[i] = rand() % 41 + 10;
  27.  
  28. }
  29. void printArr(int arr[])
  30. {
  31. int i ,num;
  32. printf("the numbers of the array are :");
  33. for (i = 0;i < LEN;i++)
  34. {
  35. num = arr[i];
  36. printf("%d, ", num);
  37.  
  38. }
  39. }
  40.  
  41. int countPeaks(int arr[])
  42. {
  43. int peaks=0, i;
  44. for (i = 1;i < LEN ;i++)
  45. {
  46.  
  47. if (arr[i] > arr[i - 1] && arr[i] > arr[i + 1])
  48.  
  49.  
  50. peaks++;
  51.  
  52. }
  53. return peaks;
  54. }
  55. void peaksLocation(int arr[])
  56. {
  57. int i;
  58. printf("\nthe number of the index peaks is :");
  59. for (i = 1;i < LEN - 1;i++)
  60. if (arr[i] > arr[i - 1] && arr[i] > arr[i + 1])
  61.  
  62.  
  63.  
  64. printf("%d ", i+1);
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement