C Exercises: Find the maximum element in an array which is first increasing and then decreasing
C Array: Exercise-87 with Solution
Write a program in C to find the maximum element in an array that is first increasing and then decreasing.
Sample Solution:
C Code:
#include <stdio.h>
// Function to find the maximum element in an array that increases then decreases
int firstIncreDecre(int arr1[], int n)
{
int max_ele = arr1[0]; // Initialize the maximum element as the first element
// Loop through the array to find the maximum element
for (int i = 1; i < n; i++)
{
if (arr1[i] > max_ele)
max_ele = arr1[i]; // Update max_ele if a greater element is found
}
return max_ele; // Return the maximum element
}
int main()
{
int arr1[] = {2, 7, 12, 25, 4, 57, 27, 44}; // Fill the array by increasing and decreasing elements
int n = sizeof(arr1) / sizeof(arr1[0]);
int i;
// Print the original array
printf("The given array is: \n");
for (i = 0; i < n; i++)
{
printf("%d ", arr1[i]);
}
printf("\n");
// Find and print the maximum element which increases then decreases
printf("The maximum element which is increasing then decreasing is: %d ", firstIncreDecre(arr1, n));
return 0;
}
Sample Output:
The given array is: 2 7 12 25 4 57 27 44 The maximum element which is increasing then decreasing is: 57
Flowchart:

C Programming Code Editor:
Previous: Write a program in C to find the equilibrium index of an array.
Next: Write a program in C to find the maximum n – m.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends
- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join