Определить количество членов последовательности, удовлетворяющих условию - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дано натуральное число n и а1, а2,..., аn. Определить количество членов последовательности, удовлетворяющих условие: а(k-атое)< (a(k-1)+a(k-2)/2)

Решение задачи: «Определить количество членов последовательности, удовлетворяющих условию»

textual
Листинг программы
int k=0;
for(int k=0; k<n; k++)
{if(a[k] < (a[k-1]+a[k+1])/2)
 k++;
}
cout<<k<<endl;

Объяснение кода листинга программы

  1. Инициализируется переменная k со значением 0.
  2. Задается условие для цикла for, который будет выполняться, пока значение переменной k меньше n.
  3. Внутри цикла проверяется условие: если значение элемента массива a[k] меньше среднего арифметического элементов a[k-1] и a[k+1], то значение переменной k увеличивается на 1.
  4. После окончания цикла выводится значение переменной k.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы