1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Задача На Списки

Тема в разделе "Вопросы новичков и не только", создана пользователем sanya106, 28 дек 2011.

  1. sanya106

    sanya106 Гость

    Репутация:
    0
    Помогите пожалуйста с задачей:
    В списке L найти такой элемент "y" (если существует), что "y" больше всех предыдущих и меньше всех последующих элементов.
    Заранее спасибо.
     
  2. rrrFer

    rrrFer Гость

    Репутация:
    0
    Код:
    for( i = 0; i < n; i ++ ) {
    for( j = 0; j < i; j ++ )
    if( a[i] <= a[j] )
    break;
    if( j!=i )
    continue;
    for( j = i+1; j < n; j ++ )
    if( a[i] >= a[j] )
    break;
    if( j!=i )
    continue;
    cout << a[i];
    break;
    }
    не проверял
     
  3. sanya106

    sanya106 Гость

    Репутация:
    0
    А как это же сделать через список, а не через массив ?
     
  4. rrrFer

    rrrFer Гость

    Репутация:
    0
    sanya106
    свои попытки есть?
    если нет - то порекомендую лишь перегрузить для списка оператор взятия элемента по индексу(при этом с ним можно работать как с массивом), в принципе.
     
Загрузка...

Поделиться этой страницей