Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include<stdio.h>
- #include <stdlib.h>
- #include <time.h>
- #define LEN 15
- void randArr(int);
- void printArr(int arr[]);
- int countPeaks(int arr[]);
- void peaksLocation(int);
- int main()
- {
- srand(time(NULL));
- int arr[LEN];
- randArr(arr);
- printArr(arr);
- printf("\nthe amount of the peaks is : %d",countPeaks(arr));
- peaksLocation(arr);
- }
- void randArr(int arr[])
- {
- int i;
- for (i = 0;i < LEN;i++)
- arr[i] = rand() % 41 + 10;
- }
- void printArr(int arr[])
- {
- int i ,num;
- printf("the numbers of the array are :");
- for (i = 0;i < LEN;i++)
- {
- num = arr[i];
- printf("%d, ", num);
- }
- }
- int countPeaks(int arr[])
- {
- int peaks=0, i;
- for (i = 1;i < LEN ;i++)
- {
- if (arr[i] > arr[i - 1] && arr[i] > arr[i + 1])
- peaks++;
- }
- return peaks;
- }
- void peaksLocation(int arr[])
- {
- int i;
- printf("\nthe number of the index peaks is :");
- for (i = 1;i < LEN - 1;i++)
- if (arr[i] > arr[i - 1] && arr[i] > arr[i + 1])
- printf("%d ", i+1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement