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

  • Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

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

smailvolf

Мне нужна небольшая помощь. Дана задача: Дан целочисленный вектор A(n). Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего заданного числа t. Вот как правильно найти первый элемент, который больше заданного числа t. Какой цикл более правильнее использовать?
 
R

rrrFer

Вот как правильно найти первый элемент, который больше заданного числа 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
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!