Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Найти номер его последнего локального максимума в массиве. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести самое короткое слово в предложении. http://www.cyberforum.ru/cpp-beginners/thread911688.html
Дана строка-предложение на русском языке. Вывести самое короткое слово в предложении.Если таких слов несколько,то вывести последнее из них. Словом считать набор символов,не содержащий пробелов,знаков...
C++ Удалить из строки S последнюю подстроку,совпадающую с S0. Язык программирования-С++! Даны строки S и S0.Удалить из строки S последнюю подстроку,совпадающую с S0. Если совпадающих подстрок нет,то вывести строку S без изменений. http://www.cyberforum.ru/cpp-beginners/thread911684.html
Составить алгоритм и написать программу вычисления значения функции C++
Составить алгоритм и написать программу вычисления значения функции y=x^3-1 в диапазоне изменения х от Xn до Xk с шагом Dx. Процедуру вычисления в цикле организовать с помощью оператора for.
Определение К-го числа последовательности Фиббоначи C++
Помогите написать программу (паскаль ИЛИ С++) реализующую определение К-го числа последовательности Фиббоначи (К задается с клавиатуры) Помогите пожалуйста. Завтра экза
C++ Reallocation памяти контейнера std::vector http://www.cyberforum.ru/cpp-beginners/thread911657.html
расширение памяти в этом контейнере происходит по логарифмическому закону. Объясните , пожалуйста, знатоки, зачем это нужно?
C++ Требуется вычислить количество n - значных счастливых билетов 2. Задано натуральное четное число n – количество цифр в билете. Требуется вычислить количество n - значных счастливых билетов (4->670, 6->55252, 8->4816030). подробнее

Показать сообщение отдельно
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
24.12.2011, 22:37
Цитата Сообщение от Сергей725 Посмотреть сообщение
3. Дан массив размера N. Найти номер его последнего локального максимума.(Локальный максимум-это элемент,который больше любого из своих соседей)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int main(void) {
  const int N = 8;
  int arr[N] = { 2, 4, 9, 5, 8, 10, 7, 70 };
  
  int tmp = arr[1];
  for(int i = 1; i < N - 1; i++) {
       if(arr[i] > arr[i - 1] && arr[i] > arr[i + 1]) 
           tmp = arr[i];
  }
  std::cout << tmp << std::endl;
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru