Решить в dev c++ и желательно блок-схему Дан массив размера N. Вывести массив на экран...

801 интересует 2 не интересует
5.8m просмотров

Решить в dev c++ и желательно блок-схему Дан массив размера N. Вывести массив на экран в строчку. Найти номер его первого локального максимума. Локальный максимум – это элемент, который больше любого из своих соседей. Входные данные размерность массива: 5 0 5 89 10 100 Выходные данные 0 5 89 10 100 Номер элемента массива, первого локального минимума - 3


спросил от (71 баллов) в категории Информатика
1 Ответ
108 интересует 3 не интересует
ответил от Начинающий (291 баллов)
 
Лучший ответ

#include

#include

using namespace std;

int main() {

srand(time(0));

int N;

setlocale (LC_ALL, "Russian");

cout << "Размер массива: ";</p>

cin >> N;

int a[N];

for(int i = 0; i

 cin >> a[i];

 cout << " ";</p>

}

for(int i = 0; i

 cout << a[i];</p>

 cout << " ";</p>

}

for(int i = 0; i

 if(i==0) {

  if(a[0]>a[1]) {

   cout << endl << "Первый локальный максимум: " << a[i] << " под индексом " << i;</p>

   break;

  }

 }

 if(i==N) {

  if(a[N]>a[N-1]) {

   cout << endl << "Первый локальный максимум: " << a[i] << " под индексом " << i;</p>

   break;

  }

 }

 if(i!=0&&i!=N) {

  if(a[i]>a[i-1]&&a[i]>a[i+1]) {

   cout << endl << "Первый локальный максимум: " << a[i] << " под индексом " << i;</p>

   break;

  }

 }

}

}

...