Объясните пожалуйста

  • Автор темы Автор темы smailvolf
  • Дата начала Дата начала
S

smailvolf

Мне нужна небольшая помощь. Дана задача: Дан целочисленный вектор A(n). Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего заданного числа t. Вот как правильно найти первый элемент, который больше заданного числа t. Какой цикл более правильнее использовать?
 
Вот как правильно найти первый элемент, который больше заданного числа t.
Код:
const int n = 50; // размер массива
int a[n]; // массив
int t; // заданное число
int idx = -1; // индекса первого элемента больше t (то что ищем)
for (int i = 0; i < n && idx < 0; ++i)
  if (a[i] > t)
   idx = i;
if (idx < 0)
  cout << "нет искомого элемента"
else
  cout << a[idx];

Только это не имеет отношения к первой части задачи:
Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего заданного числа t
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab