Упражнения C: Найти максимальный элемент в массиве, который сначала увеличивается, а затем уменьшается
C Array: Упражнение-87 с раствором.
Напишите программу на C, чтобы найти максимальный элемент в массиве, который сначала увеличивается, а затем уменьшается.
Пример решения:
Код C:
#include <stdio.h>
int firstIncreDecre(int arr1[], int n)
{
int max_ele = arr1[0];
for (int i = 1; i < n; i++)
{
if (arr1[i] > max_ele)
max_ele = arr1[i];
}
return max_ele;
}
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 original array ------------------
printf("The given array is: \n");
for(i = 0; i < n; i++)
{
printf("%d ", arr1[i]);
}
printf("\n");
//-----------------------------------------------------------
printf("The maximum element which is increasing then decreasing is: %d ",firstIncreDecre(arr1, n));
return 0;
}
Пример вывода:
Данный массив: 2 7 12 25 4 57 27 44 Максимальный элемент, который увеличивается, а затем уменьшается: 57
Блок - схема:
Редактор кода программирования C:
Улучшите этот пример решения и опубликуйте свой код через Disqus.
Предыдущий: Напишите программу на C, чтобы найти индекс равновесия массива.
Далее: написать программу на C, чтобы найти максимальное значение n - m.
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code