• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

  • Автор темы Автор темы 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