Program to check for PEAK ELEMENTS in an Array

PHOTO EMBED

Tue Sep 10 2024 05:31:22 GMT+0000 (Coordinated Universal Time)

Saved by @Rohan@99

#include <iostream>

 using namespace std;

 int main() 
 {
    int array_length;

    cout << "--------------Program to check for PEAK ELEMENTS in an Array.--------------\n" << endl;
    cout << "Enter the array length: ";
    cin >> array_length;
    
    int nums[array_length];
    
    cout << "\n";

    cout << "Input array elements: " << endl;
    for(int i = 0; i < array_length; i++)
    {
        cin >> nums[i];
    }
    
    cout << "\n";
    
    cout << "Indices are: " << endl;
    for(int index = 0; index < array_length; index++)
    {
        if(index == 0 && nums[index] > nums[index + 1])
        {
            cout << index << ", ";
        }
        else if(index == array_length - 1 && nums[index - 1] < nums[index])
        {
            cout << index << ", ";
        }
        else if(nums[index - 1] < nums[index] && nums[index] > nums[index + 1])
        {
            cout << index << ", ";
        }
    }
 }
content_copyCOPY